В этой статье описывается обычная работа класса array в PHP. Для вашей справки приведем следующие сведения:
array_ Слияние ($Arr1, $arr2…);//объединяет один или несколько массивов
Например:
1、
Приведенная выше процедура выведет:
Массив ( [0] => foo [1] => бар )
2、
"red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); ?>
Приведенная выше процедура выведет:
Массив ( [цвет] => зеленый [0] => 2 [1] => 4 [2] => a [3] => b [форма] => трапеция [4] => 4 )
3、
"data"); $result = array_merge($array1, $array2); ?>
Не забывайте, что числовые имена ключей будут перенумерованы!
Массив ( [0] => данные )
4、
'zero_a', 2 => 'two_a', 3 => 'three_a'); $array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b'); $result = $array1 + $array2; var_dump($result); ?>
Результаты операции:
массив(5) { [0]=> строка(6) “zero_a” [2]=> строка(5) “two_a” [3]=> строка(7) “three_a” [1]=> строка(5) “one_b” [4]=> строка(6) “four_b” }
array_ Diff ($Arr1, $arr2);//вычисляет набор разностей массива (сравнивает значения, возвращаемые в массиве array1, но не в массиве array2 и любых других массивах параметров.)
Например:
"green", "red", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($array1, $array2); print_r($result); ?>
Значение, которое неоднократно отображается в $array1, обрабатывается как одно и то же, и результат вывода:
Массив ( [1] => синий )
array_diff_ Assoc ($Arr1, $arr2…);//проверьте набор разностей вычисляемого массива с индексом
array_diff_ Assoc() возвращает массив, содержащий все значения в массиве array1, но не в любом другом массиве параметров
"green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_diff_assoc($array1, $array2); print_r($result); ?>
Приведенная выше процедура выведет:
Массив ( [b] => коричневый [c] => синий [0] => красный )
Ключи array_ ($массив);//возвращает некоторые или все имена ключей в массиве (возвращает имена ключей чисел или строк во входном массиве). )
100, "color" => "red"); print_r(array_keys($array)); $array = array("blue", "red", "green", "blue", "blue"); print_r(array_keys($array, "blue")); $array = array("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); print_r(array_keys($array)); ?>
Приведенная выше процедура выведет:
Массив ( [0] => 0 [1] => цвет ) Массив ( [0] => 0 [1] => 3 [2] => 4 ) Массив ( [0] => цвет [1] => размер )
array_ Срез ($массив, $смещение, $длина);//возьмите сегмент из массива
Параметры: массив:: входной массив, смещение: смещение последовательности, длина: длина ячейки
$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 2); // returns "c", "d", and "e" $output = array_slice($input, -2, 1); // returns "d" $output = array_slice($input, 0, 3); // returns "a", "b", and "c"
Подробнее о содержании, связанном с PHP заинтересованные читатели могут ознакомиться со специальной темой: Навыки работы с массивом PHP (массивом), краткое изложение общих алгоритмов и навыков обхода PHP, краткое изложение использования строк PHP, краткое изложение общих функций и навыков PHP, краткое изложение методов обработки ошибок и исключений PHP, учебник по введению базового синтаксиса PHP, курс введения в объектно-ориентированное программирование PHP и краткое изложение навыков математических операций PHP
В этой статье описывается справка по разработке PHP-программы.