Arrays 推送循环结果为数组laravel
我知道这很容易,但我仍然无法解决它,我有一段代码:Arrays 推送循环结果为数组laravel,arrays,laravel-5,Arrays,Laravel 5,我知道这很容易,但我仍然无法解决它,我有一段代码: $names = [ '1' => 'name1', '2' => 'name2', '3' => 'name3', ]; 对于小数组来说很简单,但如果我得到很多数据并且总是改变,我打算使用for循环 $totaldata = 5 for($z=1; $z<=$totaldata; $z++) { $yz = name.$z; $names = [
$names = [
'1' => 'name1',
'2' => 'name2',
'3' => 'name3',
];
对于小数组来说很简单,但如果我得到很多数据并且总是改变,我打算使用for循环
$totaldata = 5
for($z=1; $z<=$totaldata; $z++) {
$yz = name.$z;
$names = [
$z => $yz,
];
}
$totaldata=5
对于($z=1;$z$yz),
];
}
但不知何故,它不起作用,有什么解决方案吗?问题是,您没有向
$names
数组添加新数据,而是一直覆盖它
因此,请更改此代码:
$names = [
$z => $yz,
];
为此:
$names[$z] = $yz;
在循环之前初始化$names
也是一个很好的方法。因此结果应该是这样的:
$totaldata = 5
$names = [];
for($z=1; $z<=$totaldata; $z++) {
$yz = name.$z;
$names[$z] = $yz;
}
$totaldata=5
$names=[];
对于($z=1;$z如何在数组中循环该1=>name1…等等,假设有100个数据并且每分钟更改一次,那么实际上不可能每分钟手动更改它并添加新数据。