Получить последнее значение переменной для цикла

0

Я хочу отобразить последнюю измененную переменную вне цикла for

Код:

for( $i = 1; $i <= 100; $i++ )
{
$pm_discussion = $_POST['pm_discussion'.$i];
 $pm_update = $_POST['pm_update'.$i];
 $pm_reports = $_POST['pm_reports'.$i];
 $pm_informed = $_POST['pm_informed'.$i];
 $pm_complete = $_POST['pm_complete'.$i];

    }

 **echo $pm_discussion;**

Например:

$ я внутри цикла for, имеющего значения от 1 до 6.

Затем он должен отображать $ pm_discussion = $ _POST ['pm_discussion'. $ I];

Вышеуказанное значение $ i должно быть 6.

Теги:

2 ответа

0
Лучший ответ

Попробуйте выполнить следующий код.

$temp='';
for( $i = 1; $i <= 100; $i++ )
{

$pm_discussion = $_POST['pm_discussion'.$i];
 $pm_update = $_POST['pm_update'.$i];
 $pm_reports = $_POST['pm_reports'.$i];
 $pm_informed = $_POST['pm_informed'.$i];
 $pm_complete = $_POST['pm_complete'.$i];
 if($pm_discussion!='')
    $temp = $pm_discussion;
 }
echo $temp;
0

Попробуйте это, он будет хранить последнее непустое значение переменной -

for( $i = 1; $i <= 100; $i++ )
{
     if (!empty($_POST['pm_discussion'.$i])) {
         $pm_discussion = $_POST['pm_discussion'.$i];
     }
     if (!empty($_POST['pm_update'.$i])) {
         $pm_update = $_POST['pm_update'.$i];
     }
     if (!empty($_POST['pm_reports'.$i])) {
         $pm_reports = $_POST['pm_reports'.$i];
     }
     if (!empty($_POST['pm_informed'.$i])) {
         $pm_informed = $_POST['pm_informed'.$i];
     }
     if (!empty($_POST['pm_complete'.$i])) {
         $pm_complete = $_POST['pm_complete'.$i];
     }
}
echo $pm_discussion;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню