gpt4 book ai didi

php - 用数组php中的空值替换空字符串

转载 作者:行者123 更新时间:2023-12-03 00:30:42 25 4
gpt4 key购买 nike

很抱歉,我对这个问题进行了很多研究。是否有标准函数来搜索和替换数组元素?

str_replace 在这种情况下不起作用,因为我想要搜索的是一个空字符串 '' 并且我想用 NULL 值替换它们

这是我的数组:

$array = (
'first' => '',
'second' => '',
);

我希望它变成:

$array = (
'first' => NULL,
'second' => NULL,
);

当然,我可以创建一个函数来做到这一点,我想知道是否有一个标准函数可以做到这一点,或者至少是一个“单行解决方案”。

最佳答案

我认为没有这样的功能,所以让我们创建一个新的

$array = array(
'first' => '',
'second' => ''
);

$array2 = array_map(function($value) {
return $value === "" ? NULL : $value;
}, $array); // array_map should walk through $array

// or recursive
function map($value) {
if (is_array($value)) {
return array_map("map", $value);
}
return $value === "" ? NULL : $value;
};
$array3 = array_map("map", $array);

关于php - 用数组php中的空值替换空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12830039/

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