Foreach через многомерный массив с динамическими / неизвестными измерениями - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь перебрать многомерный массив с 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.

...