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
)
)
)
FIRSTを検索して、[Type]が存在するかどうかを確認したいと思います。それが存在しない場合は、array_spliceを使用して既存の配列に挿入するのは悪いと思います。存在する場合は、[packageA1]が存在するかどうかを確認し、[packageA1]が存在しない場合は、array_spliceをもう一度使用します。[packageA1]が存在する場合、挿入する場合は任意のタイプをスキップします。
それは理にかなっていますか?