0
多次元配列で 'null'に等しいキーを設定解除しようとしていますが、動作しているコードが機能していないため、オンラインで実行しようとしました。しかし、オンラインでさえそれは動作しませんので、私のコードに何か間違っていると思います。コードの多次元配列のキーの設定を解除する
私のリンクはhttps://eval.in/591584
であり、これは私の配列です:私が欲しいもの
$array = array(
'6' => array(
'null' =>array(
'null'=>array(
'11:04'=>array(
'id' => '22'
)
)
),
'1'=>array(
'2'=>array(
'11:04'=>array(
'id' => '22'
)
)
),
)
);
は名前null
でキーを削除することです。
私が欲しいの出力がnullキーが設定されていない場合についてです:
$array = array(
'6' => array(
'1'=>array(
'2'=>array(
'11:04'=>array(
'id' => '22'
)
)
),
)
);
私がこれまで行ってきたコードは次のとおりです。
foreach($array as $devp => $dev){
foreach($dev as $comp => $com){
if($comp == null){
unset($array[$devp][$comp]);
}
}
}
しかし、それは働いていません。 $comp
がnullの場合、私はこの条件を($comp == null)
と比較して宣言しました。配列の設定を解除する必要があります。何が私を逃して私を助けてください。
' 'null''が文字列ではなく' null'なのでタイプです。 –
'if($ comp == 'null'){'。 –
を使用するとhttps://eval.in/591587のようになります – merdincz