我有一個數組$categories
,如下所示;如何在父數組中插入一個新的數組元素在foreach中
Array
(
[0] => Array
(
[category_id] => 0
)
[1] => Array
(
[category_id] => 3
)
)
我想在foreach中應用一些條件如下;
注意:以下條件不起作用;
foreach ($categories as $key=> $category)
{
if($category['category_id']===0)
{
$categories[$key]['category_name'] = 'NA';
}
else
{
$categories[$key]['category_name'] = 'something';
}
}
所以我預計結果將變成;
Array
(
[0] => Array
(
[category_id] => 0
[category_name] => NA
)
[1] => Array
(
[category_id] => 3
[category_id] => something
)
)
正常工作對我來說:https://3v4l.org/FpMm1問題出在哪裏? – Rizier123
可能'0'是你正在用'==='運算符檢查的字符串,它將字符串與其數據類型匹配。請檢查它。在當前情況下使用「0」。 – Yash
@Yash那麼解決方案是什麼? –