Объединить два многомерных массиваPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Объединить два многомерных массива

Сообщение Anonymous »

У меня есть таблица типов MySQL, в которой я храню типы продуктов. Я извлекаю их все и получаю этот массив:

Код: Выделить всё

 [0]=>
['unique_codename']=>'cars'
['category']=>'vehicle'
…some other stuf…
[1]=>
['unique_codename']=>'fruit'
['category']=>'food'
…some other stuf…
[2]=>
['unique_codename']=>'vegetables'
['category']=>'food'
…some other stuf…
…
Далее у меня есть таблица, содержащая конкретные продукты. Я мог бы собрать их все и получить:

Код: Выделить всё

 [0]=>
['codename']=>'fruit'
['name']=>'banana'
…some other stuf…
[1]=>
['codename']=>'fruit'
['name']=>'apple'
…some other stuf…
[2]=>
['codename']=>'vegetables'
['name']=>'cauliflower'
…some other stuf…
[3]=>
['codename']=>'cars'
['name']=>'audi'
…some other stuf…
[4]=>
['codename']=>'cars'
['name']=>'volvo'
…some other stuf…
…
Я хочу создать один массив, содержащий всю информацию, например:

Код: Выделить всё

 [0]=>
['unique_codename']=>'cars'
['sorts']=>
[0]=>
['name'] = 'audi'
…
[1]=>
['name'] = 'volvo'
…
['category']=>'vehicle'
…

[1]=>
['unique_codename']=>'fruit'
['sorts']=>
[0]=>
['name'] = 'banana'
…
[1]=>
['name'] = 'apple'
…
['category']=>'food'
…

[2]=>
['unique_codename']=>'vegetables'
['sorts']=>
[0]=>
['name'] = 'cauliflower'
…
['category']=>'food'
…
…
Я подумывал сначала получить оба массива. Далее я мог бы вставить второй массив в первый в нужное место, но не могу понять, как это будет работать при использовании array_push. Кто-нибудь, кто может мне помочь? Или есть более элегантное решение?

Подробнее здесь: https://stackoverflow.com/questions/479 ... nal-arrays
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»