php怎么实现递归函数遍历数组

PHP では再帰関数を使用して配列を走査できます。以下に例を示します。

function recursiveArray($array) {
  foreach ($array as $value) {
    if (is_array($value)) {
      recursiveArray($value);
    } else {
      echo $value . " ";
    }
  }
}

$array = array(1, 2, array(3, 4, array(5, 6)));
recursiveArray($array);

出力は 1 2 3 4 5 6 です。

上記の例では、recursiveArray関数は配列をパラメータとして受けとります。関数はまず配列内の各要素を走査し、要素が配列の場合、recursiveArray関数を再帰的に呼び出します。要素が配列でない場合は、直接出力します。

bannerAds