通过具有动态/未知维度的多维数组进行遍历

时间:2019-07-03 03:27:02

标签: php arrays loops multidimensional-array foreach

我试图用foreach遍历多维数组,但有时有5个维度,有时有2个维度,但是我需要遍历每个数组。这是一个示例:

array(16) {
  ["id"]=>
  string(2) "1"
  ["name"]=>
  string(1) "Bob"
  ["job"]=>
  array(2) {
    [0]=>
    string(8) "software"
    [1]=>
    string(7) "plumber"
  }
  ["kids"]=>
  array(2) {
    [1]=>
    array(2) {
      [0]=>
      string(4) "Jane"
      [1]=>
      string(4) "girl"
    }
    [2]=>
    array(2) {
      [0]=>
      string(3) "Sam"
      [1]=>
      string(4) "boy"
      [2] => array(2) {
        [0]=>
        string(3) "123"
        [1]=>
        string(11) "Main Street"
      }
    }
  }
}

您明白了...。但是,假设我在数组中的尺寸为10。如何动态遍历它们并对整个数组中的每个值执行trim()

这是我到目前为止所拥有的:

foreach ($array as $key => $value) {
    $array[$key] = trim($value);
}

但是我需要它深入数组如果,有一个数组并对我的$array中的所有值进行修整。

0 个答案:

没有答案