こんにちは私は以下の構造を有する二つの配列含む配列:PHPで連想配列のキーから特定のレコードを削除する
categories [
"lvl0" => array:2 [
0 => "Cleaning"
1 => "Bread"
]
"lvl1" => array:2 [
0 => null
1 => "Bread > rolls"
]
]
は、私が「LVL1」配列からNULLのすべてのレコードを削除したいのが、これを行う正しい方法を見つけることができませんでした。
array_filter($categories['lvl1'])
をしかし、これはまた、LVL1だけではなく、NULLのものに関連するすべてのレコードを削除します。
私が試してみました。
ご協力いただければ幸いです。
おかげ
'array_combine(array_keys($カテゴリ)、array_mapを( 'array_filter'、$カテゴリ))' ' – apokryfos
$カテゴリ[ 'LVL1'] = array_filter($カテゴリ[ 'LVL1'])'? –
'array_filter($ categories ['lvl1'])'を使ったコンテキストを表示するコードを少し追加できますか? _空でない値は削除しないでください。 –