<rmcreative>

RSS

Операции над массивами

23 сентября 2008

Многие забывают, что в PHP можно складывать массивы:

$a = array (1, 2, 3);
$b = array ('a' => 1, 2, 3);
var_dump ($a + $b);
array
  0 => int 1
  1 => int 2
  2 => int 3
  'a' => int 1

Это не array_merge. Ключи при таком слитии массива сохраняются.

Также можно сравнивать массивы. При этом == проверяет все пары ключ-значение и их количество, а === ещё и порядок.

Комментарии RSS

  1. №625
    DeadLy
    DeadLy 24 сент. 2008 г., 9:48:59

    Так в мануале к функции array_merge так и написано

    **Если вы хотите полностью сохранить массивы и просто слить их вместе, используйте оператор +: **

  2. №627
    Артём Курапов
    Артём Курапов 24 сент. 2008 г., 11:35:47

    Разница лишь в приоритете перезаписи.. при merge приоритетнее второй массив, а при сложении - первый.

  3. №629
    DeadLy
    DeadLy 24 сент. 2008 г., 13:19:31

    При этом == проверяет все пары ключ-значение и их количество, а === ещё и порядок.

    Спасибо, этого не знал

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.