gpt4 book ai didi

php - 从数组中删除所有值,同时保持键不变

转载 作者:IT王子 更新时间:2023-10-29 01:06:29 24 4
gpt4 key购买 nike

我真的必须这样做才能重置数组吗?

foreach ($array as $i => $value) {
unset($array[$i]);
}

编辑:

这个更有意义,因为上一个等价于 $array=array();

foreach ($array as $i => $value) {
$array[$i]=NULL;
}

最佳答案

$keys = array_keys($array);
$values = array_fill(0, count($keys), null);
$new_array = array_combine($keys, $values);

获取 key

获取元素个数相同的空数组

将它们组合起来,使用键和键,以及空值作为值

正如评论所暗示的,从 PHP 5.2 开始,这很容易,array_fill_keys

$new_array = array_fill_keys(array_keys($array), null);

关于php - 从数组中删除所有值,同时保持键不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217160/

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