PHP 多维数组值替换为另一个值 [英] PHP multidimensional array value replace with another value
本文介绍了PHP 多维数组值替换为另一个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个如下所示的数组
I have an array as below
Array
(
[0] => Array
(
[0] => Pedigree Dry
[1] => N/A
[2] => N/A
[3] => N/A
)
[1] => Array
(
[0] => Professional Range
[1] => N/A
[2] => N/A
[3] => N/A
)
[2] => Array
(
[0] => Pedigree Wet
[1] => N/A
[2] => N/A
[3] => N/A
)
[3] => Array
(
[0] => PMM
[1] => N/A
[2] => N/A
[3] => N/A
)
[4] => Array
(
[0] => Chappi
[1] => N/A
[2] => N/A
[3] => N/A
)
[5] => Array
(
[0] => Care & Treat
[1] => N/A
[2] => N/A
[3] => N/A
)
[6] => Array
(
[0] => Sheba
[1] => N/A
[2] => N/A
[3] => N/A
)
[7] => Array
(
[0] => Whiskas Dry
[1] => N/A
[2] => N/A
[3] => N/A
)
[8] => Array
(
[0] => Whiskas Wet
[1] => N/A
[2] => N/A
[3] => N/A
)
)
上面的代码是一个多维数组.但是所有的数组元素(索引除外)都是N/A.我想用0替换所有的N/A.如何用 0 替换所有 N/A ?
The above code is an multidimensional array.But all array elements(except index) is N/A.I want to replace all the N/A with 0. How can I replace all N/A with 0 ?
推荐答案
$newArray = array();
foreach($array as $inner_array) {
$newArray[] = str_replace("N/A", 0, $inner_array);
}
这会遍历所有内部数组,并用零替换所有N/A"并将它们添加到新的结果数组中.
This loops over all the inner arrays and replaces all "N/A" with a zero and adds them to a new resultant array.
工作 演示
这篇关于PHP 多维数组值替换为另一个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文