【发布时间】:2023-03-31 13:34:01
【问题描述】:
我有一个数组如下
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 ?
【问题讨论】:
-
对于这样的事情,因为几乎所有的值都是
N/A,我可能不会费心在数组中更改它们,而是在输出时更改它们。 -
像
echo $val == 'N/A' ? 0 : $val;假设一个循环。 -
@Michael 我知道上面的想法。我想将上述值传递给另一个函数。那我该怎么办??
-
如果真的需要修改,那么下面阿里的回答就不错了。
-
我知道,不需要建议。
标签: php multidimensional-array