本文介紹了用數(shù)組php中的空值替換空字符串的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
很抱歉,我對這個問題進行了大量研究.是否有標準函數(shù)來搜索和替換數(shù)組元素?
I'm sorry but i researched a lot about this issue. Is there a standard function to search and replace array elements?
str_replace 在這種情況下不起作用,因為我想搜索的是一個空字符串 '' 而我想用空值替換它們
str_replace doesn't work in this case, because what i wanna search for is an empty string '' and i wanna replace them with NULL values
這是我的數(shù)組:
$array = (
'first' => '',
'second' => '',
);
我希望它變成:
$array = (
'first' => NULL,
'second' => NULL,
);
當然我可以創(chuàng)建一個函數(shù)來做到這一點,我想知道是否有一個標準函數(shù)來做到這一點,或者至少是一個單行解決方案".
Of course i can create a function to do that, I wanna know if there is one standard function to do that, or at least a "single-line solution".
推薦答案
我覺得沒有這樣的功能,所以我們新建一個
I don't think there's such a function, so let's create a new one
$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);
這篇關(guān)于用數(shù)組php中的空值替換空字符串的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!