【发布时间】:2022-12-17 11:39:42
【问题描述】:
并尝试添加一个额外的行(键:值)。所以这是我的循环:
$newarray = [];
foreach($allJobs as $allJob)
{
for($i = 0; $i < 2 ; $i++){
$allJob->bku = $i;
$newarray[] = $allJob;
}
}
现在输出:
Array
(
[0] => stdClass Object
(
[id] => CFF9B1A6-37B8-4000-B058-03DC648B5289
[name] => Kreditor rapporter til RE pkt. 5
[bku] => 1
)
[1] => stdClass Object
(
[id] => CFF9B1A6-37B8-4000-B058-03DC648B5289
[name] => Kreditor rapporter til RE pkt. 5
[bku] => 1
)
但是正如您所看到的,最后一个键值对是相同的——在 [bku] => 1 中; 我想要的是:
Array
(
[0] => stdClass Object
(
[id] => CFF9B1A6-37B8-4000-B058-03DC648B5289
[name] => Kreditor rapporter til RE pkt. 5
[bku] => 0
)
[1] => stdClass Object
(
[id] => CFF9B1A6-37B8-4000-B058-03DC648B5289
[name] => Kreditor rapporter til RE pkt. 5
[bku] => 1
)
所以它在嵌套循环中增加了我的额外行 bku 。
【问题讨论】:
标签: php arrays for-loop nested