在下面的代码中,重复的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],
);
非常感谢你。
我没有明白你的观点。同意试图在foreach中填充数组吗?你尝试'array_push()'? – bodruk 2014-09-29 19:05:20
在foreach循环中构建数组是很有可能的,但我不知道你在问什么。你能否试着重写你的文章,明确说明你的目标和你的问题? – 2014-09-29 19:08:06
小心你的任务和平等。 $ name [$ i] = $ row-> name;只是因为它在回声中并不意味着它不会分配。 – Hammerstein 2014-09-29 19:08:55