1

これは痛いほど明白な質問かもしれませんが、とにかくここにあります...

多次元配列からフィルター処理された結果を作成するループがあります。

foreach ($myArray as $k => $v) { 
    if (array_keys($v, 'today')) { 
        $todayArray[$k] = $v;
    } 
}

ただし、array_keys 検索の結果がない場合は、配列にノードを作成して、データが見つからないなどを指定する必要があります。

4

3 に答える 3

0

関数を使用してループする必要があります

例:

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

于 2013-11-10T21:57:28.827 に答える