В приведенном ниже коде повторение foreach неизвестно. Это зависит от записей базы данных.Как я могу сделать массив динамически в php?
<?php
$i = 0;
foreach ($get_all_users as $row){
echo $name[$i] = $row->name;
$i++;
}
?>
Теперь, ниже, я хочу сделать массив динамически, как и повторение foreach. Но я не могу добавлять петли в массив:
$i = 0;
$data['name'] = array (
$i => $name[$i],
);
На самом деле, мне нужно что-то вроде этого: (конечно, это невозможно)
$i = 0;
$data['name'] = array (
for(...)
$i => $name[$i],
);
Большое спасибо.
У меня нет вашей точки. Является ли yoy попыткой заполнить массив внутри foreach? Вы попробовали 'array_push()'? – bodruk
Очень возможно построить массив в цикле foreach, но я понятия не имею, о чем вы просите. Не могли бы вы попытаться изменить свое сообщение, четко указав свою цель и свой вопрос? –
Будьте осторожны с назначением и равенством. $ name [$ i] = $ row-> name; просто потому, что он в эхо не означает, что он не будет назначать. – Hammerstein