За последние 24 часа нас посетили 18135 программистов и 1677 роботов. Сейчас ищут 1094 программиста ...

Как смёржить два массива?

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

Метки:
  1. Ingremmout

    Ingremmout Активный пользователь

    С нами с:
    12 май 2010
    Сообщения:
    11
    Симпатии:
    0
    Доброго дня!

    Товарищи, подскажите, пожалуйста, как смёржить два массива.

    $arr1 = ["qwe", "rty", "iop"];
    $arr2 = ["iop", 22];

    ожидаемый результат:
    $arr3 = ["qwe", "rty", "iop", 22];

    спасибо
     
  2. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    denis01 нравится это.
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    PHP:
    1. $A = [] + [];
     
    denis01 нравится это.
  4. Ingremmout

    Ingremmout Активный пользователь

    С нами с:
    12 май 2010
    Сообщения:
    11
    Симпатии:
    0
    Неверно.
    Результатом вашего кода будет:
    Array ( [0] => qwe [1] => rty [2] => iop [3] => iop [4] => 22 )

    Неверно.
    Результатом вашего кода будет:
    Array ( [0] => qwe [1] => rty [2] => iop )
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. function myMerge ($arr1, $arr2) {
    2.   $arr3 = $arr1;
    3.   foreach( $arr2 as $val ){
    4.     if( !in_array( $val, $arr1 ) ) {
    5.       $arr3[] = $val;
    6.     }
    7.   }
    8.   return $arr3;
    9. }
    10. $arr3 = myMerge ($arr1, $arr2);
    11. var_dump($arr3);
     
  6. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    читер)
     
    Познающий php нравится это.