Функции для работы с массивами онлайн урок.


В PHP существует большое количество функций по работе с массивами. Рассмотрим некоторые из них:

count ($arr) - подсчитывает количество элементов в массиве. При пустом массиве возвращает 0.

$arr = array('one', 'two', 'three');
echo count($arr); // 3


array_push ($arr, $a) - добавляет новый элемент $a в массив $arr

$arr = array('one', 'two', 'three');
array_push($arr, 'Four');
print_r($arr); // Array ( [0] => one [1] => two [2] => three [3] => Four )


array_unique( $arr ) - возвращает массив, в котором состоят все элементы массива $arr, но без повторения значений.

$arr = array(1,2,2,2,3,4,2,2,1);
$arr_u = array_unique($arr);
print_r($arr_u); // (1,2,3,4)


in_array ( $a, $arr )- возвращает true, если значение $a являются элементом массива $arr, и false - если нет.

$arr = array('one', 'two', 'three');
var_dump( in_array('four', $arr) ); // false
var_dump( in_array('one', $arr) ); // true


implode ($c, $arr)- функция, которая имеет противоположное функции explode() действие. Элементы массива $arr "склеиваются" в строку и при этом символы $c размещаются между ними - как клей.

$arr = array('one', 'two', 'three');
$s = implode(', ', $arr);
echo $s; // one, two, three