Задать вопрос

Как сохранить результат foreach как переменную ?

Например есть
foreach ( $t as $p ) {
		$c= $p->id .', ';
print_r($c); //В результате получу 1,2,3,4,5,
        }

Как мне сохранить результат, чтобы можно было его использовать за пределами массива ?
  • Вопрос задан
  • 7477 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Ответ на Ваш вопрос
foreach ( $t as $p ) {
  $c.= $p->id .', ';
}

Очевидно же
Ответ написан
$c = [];
foreach ( $t as $p ) {
      $c[] = $p->id;
}
$c = join( ', ', $c );
Ответ написан
Комментировать
$str = '';
foreach ( $t as $p ) {
		$str.= $p->id;
}
//print_r($str); 12345

$arr = array();
foreach ( $t as $p ) {
		$arr[] = $p->id;
}
//print_r($array); array(0=>1, 1=>2..)

$str = '';
foreach ( $t as $p ) {
		$str = $p->id;
}
//print_r($str); last 5
Ответ написан
а ещё можно так в данном случае

$c = implode(',', $t);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы