私は次のコードを持っています
foreach($arrayData as $_key_l1 => $_data_l1)
{
if(is_array($_data_l1))
{
}
else
{
switch($_data_l1)
{
case '':
$arrayData[$_key_l1] = null;
break;
}
}
}
がループに渡されたとき$arrayData
に、配列内のいずれかの要素自体が配列である場合、上記のコードを使用して、それを にコピーし、変数の を# がレベルである場所にif
置き換えます。私はオンです、私も別のものを追加します_l1
_l#
[$_key_l#]
現時点では、3 レベルより深くなるとは思っていませんが、深さのレベルごとにコードを追加することなく、配列を通過できるようにしたいと考えています。私がやろうとしていることを行う方法ですが、より動的に
注: これswitch ... case
は不完全です。これまでのところ、空白の文字列を null に変換するだけです