gpt4 book ai didi

php - array_push 用于关联数组

转载 作者:IT王子 更新时间:2023-10-28 23:56:36 25 4
gpt4 key购买 nike

我正在尝试像这样扩展一个关联数组,但 PHP 不喜欢它。

我收到这条消息:

Warning: array_push() expects parameter 1 to be array, null given

这是我的代码:

$newArray = array();  
foreach ( $array as $key => $value ) {
$array[$key + ($value*100)] = $array[$key];
unset ( $array[$key] );
array_push ( $newArray [$key], $value );
}
//}
print_r($newArray);

我哪里出错了?

最佳答案

这是你的问题:

$newArray[$key] 为空,因为 $newArray 是一个空数组并且还没有值。

你可以用

替换你的代码
array_push( $newArray, $value );

或者代替array_push来使用

$newArray[$key] = $value;

这样您就可以保留 $key 的索引。

关于php - array_push 用于关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289307/

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