Как создать многомерный массив с произвольными значениями php

Ответы
Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
30 ноября 2021

В PHP массив может принимать любые значения, в том числе и другие массивы, можно делать это с любым уровнем вложенности.

<?php

$a = [1, 2, 3, 4, 5];
$b = [
  [
    [
      'nested'
    ]
  ]
];
$data = [
  'a' => [
    'a1' => 123,
    'a2' => 'someValue',
  ],
  $b,
  $c,
];

var_dump($data);

//=> array(3) {
//=>   ["a"]=>
//=>   array(2) {
//=>     ["a1"]=>
//=>     int(123)
//=>     ["a2"]=>
//=>     string(9) "someValue"
//=>   }
//=>   [0]=>
//=>   array(5) {
//=>     [0]=>
//=>     int(1)
//=>     [1]=>
//=>     int(2)
//=>     [2]=>
//=>     int(3)
//=>     [3]=>
//=>     int(4)
//=>     [4]=>
//=>     int(5)
//=>   }
//=>   [1]=>
//=>   array(1) {
//=>     [0]=>
//=>     array(1) {
//=>       [0]=>
//=>       array(1) {
//=>         [0]=>
//=>         string(6) "nested"
//=>       }
//=>     }
//=>   }
//=> }