Многомерный массив по сравнению с несколькими массивами
Мне нужна помощь с некоторым 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
В таких случаях нет ничего хорошего, как хорошая или плохая практика. Все зависит от того, какую работу вы берете из массивов. Если вы хотите получить доступ ко всем массивам в одном из кодов за один раз, тогда будет полезно иметь их в виде вложенных массивов, но если вам нужно пройти только один или два, я думаю, вы должны сделать их отдельными массивами, а не перемещая все массивы только для доступа к одному или двум.