За последние 24 часа нас посетили 22037 программистов и 1104 робота. Сейчас ищут 719 программистов ...

Слияние массивов

Тема в разделе "PHP для новичков", создана пользователем Sinevik, 29 апр 2017.

  1. Sinevik

    Sinevik Новичок

    С нами с:
    7 фев 2017
    Сообщения:
    83
    Симпатии:
    4
    Вопрос
    Дано 2 массива

    1) Двухмерный массив
    PHP:
    1. 1 =>
    2.  
    3.       0 => float 0
    4.       1 => float 1
    5.       2 => string 'ford' (length=4)
    6.       3 => string 'Moscow' (length=6)
    7.  
    8.   2 =>
    9.  
    10.       0 => float 2
    11.       1 => float 3
    12.       2 => string 'mazda' (length=5)
    13.       3 => string 'Russia' (length=6)
    14.      



    2)
    PHP:
    1.   0 => string 'id' (length=2)
    2.   1 => string 'category_id' (length=11)
    3.   2 => string 'type' (length=4)
    4.   3 => string 'city' (length=4)

    Как соединить эти 2 массива что бы в итоге получился один массив вот с таким результатом



    PHP:
    1.    1 =>
    2.        id => float 0
    3.        category_id => float 1
    4.        type => string 'ford' (length=4)
    5.        city => string 'Moscow' (length=6)
    6.   2 =>
    7.  
    8.       id  => float 2
    9.       category_id => float 3
    10.       type => string 'mazda' (length=5)
    11.       city  => string 'Russia' (length=6)
    12.      
    [/php]
     
    #1 Sinevik, 29 апр 2017
    Последнее редактирование: 29 апр 2017
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    На глазок, должно это сработать, но я не проверял, писал сразу на форум. С мобилы. Мог очепятаться.
    PHP:
    1. $values_arr = ваш_первый_массив;
    2. $keys_arr = ваш_второй_массив;
    3. $result_arr = [];
    4. foreach($values_arr as $value_arr) {
    5.     $result_arr[] = array_combine($keys_arr,$value_arr);
    6. }
    7. var_dump($result_arr);
     
    Sinevik нравится это.