11111

Операторы, работающие с массивамиПред.Глава 15. ОператорыСлед.

Операторы, работающие с массивами

Таблица 15-7. Операторы, работающие с массивами
ПримерНазваниеРезультат
$a + $bОбъединениеОбъединение массива $a и массива $b.
$a == $bРавноTRUE в случае, если $a и $b содержат одни и те же элементы.
$a === $bТождественно равноTRUE в случае, если $a и $b содержат одни и те же элементы в том же самом порядке.
$a != $bНе равноTRUE если массив $a не равен массиву $b.
$a <> $bНе равноTRUE если массив $a не равен массиву $b.
$a !== $bТождественно не равноTRUE если массив $a не равен тождественно массиву $b.

- Оператор + присоединяет правый массив к массиву, размещенному слева НЕ перезаписывая элементы с дублирующимися ключами.

<?

$a = array("a" => "apple", "b" => "banana");

$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");

$c = $a + $b; //Объеденение $a и $b

echo "Union of \$a and \$b: \n";

var_dump($c);

$c = $b + $a; //Объединение $b и $a

echo "Union of \$b and \$a: \n";

var_dump($c);

?>

После своего выполнения скрипт напечатает следующее:

Union of $a and $b:

array(3) {

["a"]=>

string(5) "apple"

["b"]=>

string(6) "banana"

["c"]=>

string(6) "cherry"

}

Union of $b and $a:

array(3) {

["a"]=>

string(4) "pear"

["b"]=>

string(10) "strawberry"

["c"]=>

string(6) "cherry"

}

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

Пример 15-3. Сравнение массивов

<?

$a = array("apple", "banana");

$b = array(1 => "banana", "0" => "apple");

var_dump($a == $b); //bool(true)

var_dump($a === $b); //bool(false)

?>

- Также ознакомьтесь с разделами Массивы и Функции для работы с массивами.

Пред.

Начало

След.

Строковые операторы

Уровень выше

Оператор проверки принадлежности к классу 22222

Free Web Hosting