кодесурса
«PHP

PHP: операторы массивов

script1adsense2code
script1adsense3code

Описание

Это всеобъемлющее руководство по работе с массивами PHP от w3resource.com

Список операторов массива

название пример Результат
союз $ x + $ y Объединение $ x и $ y. Оператор + добавляет элементы оставшихся ключей из правостороннего массива к левосторонним, но дублированные ключи не перезаписываются.
равенство $ x == $ y ИСТИНА, если $ x и $ y имеют одинаковые пары ключ / значение.
тождественность $ x === $ y ИСТИНА, если $ x и $ y имеют одинаковые пары ключ / значение в одном и том же порядке и одинаковых типов.
Неравенство $ x! = $ y ИСТИНА, если $ x не равен $ y.
Неравенство $ x <> $ y ИСТИНА, если $ x не равен $ y.
Нетождество $ x! == $ y ИСТИНА, если $ x не идентичен $ y.

Пример: оператор объединения в массив (+)

В следующем примере оператор объединения добавляет последний элемент из массива $ b ($ c = $ a + $ b) с массивом $ a, поскольку ключ "c =>" отсутствует в массиве $ a. Во втором утверждении ($ c = $ b + $ a) ни один элемент не добавляется из $ b, поскольку все ключи массива $ a присутствуют в массиве $ b.

<?php 
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b; // Union of $a and $b
echo "Union of \$a and \$b : <br />";
var_dump($c);
$c = $b + $a; // Union of $b and $a 
echo "<br />Union of \$b and \$a : <br />";
var_dump($c);
?>

Выход:

 Объединение $ a и $ b: 
array (3) {["a"] => string (5) "apple" ["b"] => string (6) "banana" ["c"] => string (6) "cherry"} 
Объединение $ b и $ a:
array (3) {["a"] => string (4) "pear" ["b"] => string (10) "strawberry" ["c"] => string (6) "cherry"} 

Посмотреть пример в браузере

Пример: операторы равенства массива (==) и тождества (===)

В следующем примере оператор равенства возвращает истину, поскольку два массива имеют одинаковые пары ключ / значение, тогда как оператор идентичности возвращает ложь, поскольку ключ / значение сравниваемых массивов одинаковы, но не в одинаковом порядке.

<?php
$a = array("1" => "apple", "0" => "banana");
$b = array( "banana", "apple");
var_dump($a == $b);
var_dump($a === $b);
?>

Выход:

 bool (true) bool (false) 

Посмотреть пример в браузере

Предыдущая: Строковые операторы
Next: Увеличивающиеся убывающие операторы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code