2016-09-20 4 views
0

как получить последние данные из Еогеаспа, я хочу, чтобы сохранить за последние данные результата,получить последние данные из данных объектов Foreach

изображения результата:

Результата

enter image description here

<?php 
$s_kredit = 0; 
foreach ($ju as $j) { 
       $s_debet += $j->debet - $j->kredit; 
       $s_kredit += $j->kredit - $j->debet; 
<tr> 
<td class="center"><?php if(@$set_saldo->debet==0) { echo "-"; } else { echo number_format($s_debet,0,".","."); } ;?></td> 
<td class="center"><?php if(@$set_saldo->kredit==0) { echo "-"; } else { echo number_format($s_kredit,0,".","."); } ;?></td> 
</tr> 
+0

Пожалуйста, прочтите [** Как к Ask **] (http://stackoverflow.com/help/how-to-ask) \t \t И вот отличное место для [** START **] (http://spaghettidba.com/2015/04/24/how-to-post-at-sql- question-on-a-public-forum /), чтобы узнать, как улучшить качество вопроса и получить более качественные ответы. –

+0

У вас есть текущий и желаемый результат. –

+0

пожалуйста ответы на этот вопрос :) –

ответ

1
<?php 
$data=array(1,3,4,5,6,7,7); 
$last = $data[count($data) - 1]; 
?> 
0
<?php 
// ok try it nothing else, every loop change $last value, & when loop end, last variable will stored in the $last. 
$s_kredit = 0; 
$last = ''; 
foreach ($ju as $j) { 
      $s_debet += $j->debet - $j->kredit; 
      $s_kredit += $j->kredit - $j->debet; 
      $last = $j; 
<tr> 
<td class="center"><?php if(@$set_saldo->debet==0) { echo "-"; } else { echo number_format($s_debet,0,".","."); } ;?></td> 
<td class="center"><?php if(@$set_saldo->kredit==0) { echo "-"; } else { echo number_format($s_kredit,0,".","."); } ;?></td> 
</tr> 
+0

нет, сообщение: Объект класса StdClass не может быть преобразован в строку ,, я хочу, чтобы конечный результат 1.500.000 братан, –

+0

см отредактированный код –

0

Создать другую переменную

<?php 
$s_kredit = 0; 
$s_final = 0; 
foreach ($ju as $j) { 
       $s_debet += $j->debet - $j->kredit; 
       $s_kredit += $j->kredit - $j->debet; 
       $s_final = $j->kredit; 
<tr> 
<td class="center"><?php if(@$set_saldo->debet==0) { echo "-"; } else { echo number_format($s_debet,0,".","."); } ;?></td> 
<td class="center"><?php if(@$set_saldo->kredit==0) { echo "-"; } else { echo number_format($s_kredit,0,".","."); } ;?></td> 
</tr> 
} 

// show $s_final after the loop 
2

Вы должны использовать end функцию.

конец - Установите внутренний указатель массива на его последний элемент

$array=[3,4,5,8];  
echo end($array); // 8 
+0

$ last_record = $ Ju [COUNT ($ ц) -1]; –

+0

@RockersTechnology: конечная функция является хорошим вариантом для получения последнего значения индекса массива. –

Смежные вопросы