これは痛いほど明白な質問かもしれませんが、とにかくここにあります...
多次元配列からフィルター処理された結果を作成するループがあります。
foreach ($myArray as $k => $v) {
if (array_keys($v, 'today')) {
$todayArray[$k] = $v;
}
}
ただし、array_keys 検索の結果がない場合は、配列にノードを作成して、データが見つからないなどを指定する必要があります。
関数を使用してループする必要があります
例:
function arrayLoop($myArray, &$todayArray) {
foreach ($myArray as $k => $v) {
if (array_keys($v, 'today')) {
$todayArray[$k] = $v;
} elseif (is_array($v)) {
arrayLoop($v, $todayArray);
}
}
}
しかし...他の人たちと同じように、あなたが何を求めているのかわかりません:)もっと説明してください:D