我可以使用 array_filter 检查多维数组中的特定条件以替换 if() 语句吗?
希望它取代这样的东西:
if($item[0] == $key && $item[1] == "Test"){
//do something here....
}else{
//some other code here...
}
当前数组:
Array
(
[Zone] => Array
(
[Type] => s45
[packageA1] => Array
(
[level] => REMOVE FROM DB
[stage] => REMOVE FROM DB
[description] => description goes here
[image] => NULL
)
)
)
我想先搜索一下 [Type] 是否存在。如果它不存在,那么我认为不适合使用 array_splice 将其插入现有数组中。如果它确实存在,则检查 [packageA1] 是否存在,如果 [packageA1] 不存在,那么我将再次使用 array_splice。如果 [packageA1] 确实存在,那么如果插入,我会跳过任何类型。
那有意义吗?