Многомерный массив по сравнению с несколькими массивами

Мне нужна помощь с некоторым PHP-кодом. Я извлекаю данные из базы данных MySQL, используя левые соединения. На основе этих записей я создаю вложенные массивы, которые я хочу быть чистыми, например:

array(
 [0] = array(
  [0] = array(
   [0] = array(
    [0] = array(
      etc...
    )
   )
  ),
 [1] = array(
  [0] = array(
   [0] = array(
    [0] = array(
     etc...
    )
   )
  )
 )
)

Теперь моя идея - создать несколько массивов, а затем использовать ключ для их сопоставления, например:

$array1 = array([0] => array(id = 0)); // value = 
// match
$array2 = array([0] => array(...));  // key = id = value of the $array1 with key 0

Это хорошая практика? Или я должен хранить вложенные массивы?

Ответы

Ответ 1

В таких случаях нет ничего хорошего, как хорошая или плохая практика. Все зависит от того, какую работу вы берете из массивов. Если вы хотите получить доступ ко всем массивам в одном из кодов за один раз, тогда будет полезно иметь их в виде вложенных массивов, но если вам нужно пройти только один или два, я думаю, вы должны сделать их отдельными массивами, а не перемещая все массивы только для доступа к одному или двум.