gpt4 book ai didi

php - array_push 在 foreach 循环中不起作用

转载 作者:可可西里 更新时间:2023-11-01 00:44:29 25 4
gpt4 key购买 nike

print_r($members) 如下结果

Array ( [myname] => Array ( [userid] => 52 [age] => 46 )
Array ( [hisname] => Array ( [userid] => 22 [age] => 47 )
Array ( [yourname] => Array ( [userid] => 47 [age] => 85 )

array_push() 推送在 foreach 循环中不起作用

foreach($members as $key => $item){
// print "<br>" . $key ."<br>";
array_push($members, '$key');
}

使用 array_push()

后的代码期待这样的结果
Array ( [myname] => Array ( [userid] => 52 [age] => 46 [0] => myname)
Array ( [hisname] => Array ( [userid] => 22 [age] => 47 [0] => hisname)
Array ( [yourname] => Array ( [userid] => 47 [age] => 85 [0] => yourname)

结果

警告:array_push() 期望参数 1 为数组,第 126 行 C:\xampp\htdocs\index.php 中给出的 null

警告:array_push() 期望参数 1 为数组,第 126 行 C:\xampp\htdocs\index.php 中给出的 null

警告:array_push() 期望参数 1 为数组,第 126 行 C:\xampp\htdocs\index.php 中给出的 null

最佳答案

因为$arr好像不是数组。将您的代码更改为,

foreach($members as $key => $item){
array_push($members[$key], $key); //or $members[$key][] = $key;
}

关于php - array_push 在 foreach 循环中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23803496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com