Рубрики
Uncategorized

Общие примеры операций класса массива PHP array

Автор оригинала: David Wong.

В этой статье описывается обычная работа класса array в PHP. Для вашей справки приведем следующие сведения:

array_ Слияние ($Arr1, $arr2…);//объединяет один или несколько массивов

Например:

1、

php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?> 

Приведенная выше процедура выведет:

Массив ( [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-программы.