4 важных функции для работы с массивами
Массив является одним из наиболее важных частей каждого языка программирования. В наших веб-сценариях, таких как PHP, JavaScript — мы не сможем производить никаких манипуляций с данными без массивов. Большинство программистов боятся (!) работать с массивами. Я не знаю, почему? Я думаю, что массивы являются одним из самых простых вопросов в этом мире. 😀Сегодня я собираюсь представить 4 важных функции употребляемых в PHP скриптах.
- array_change_key_case — меняет регистр ключей в массиве.
- array_chunk — разбивает массив на части.
- array_combine — создает новый массив ключи/значения.
- array_count_values — подсчитывает количество значений массива.
При этом я покажу вам коды и соответствующие демонстрации. Надеюсь, вам понравится мой обзор. Итак, давайте начинать .
1. Как использовать функцию array_change_key_case ():
- Эта функция принимает 2 параметра в качестве входных данных.
- Первый параметр содержит массив, а второй параметр содержит константу.
- Для этой функции есть две константы — CASE_UPPER и CASE_LOWER.
- Эта функция преобразует индексы массива в нижний / верхний регистры в зависимости от констант.
— Напишем живой пример функции array_change_key_case
$input = array ( "first" =>1, "second" =>2, "third" =>3, "fourth" =>4 ); print_r(array_change_key_case($input,CASE_UPPER));
Array ( [FIRST] => 1 [SECOND] => 2 [THIRD] => 3 [FOURTH] => 4 )
2. Как использовать функцию array_chunk ():
- Эта функция принимает массив в качестве входных данных и имеет 2 дополнительных параметра.
- Первый параметр сам массив, второй параметр разбивает массив на несколько массивов размером size значений, третий параметр является логическим значением, которое не является обязательным.
- Если третий параметр TRUE, то ключи оригинального массива будут сохранены. В противном случае элементы результирующих массивов будут проиндексированы числами, начиная с нуля.
$input_array = array ('a','b','c','d','e'); print_r(array_chunk($input_array,2)); print_r(array_chunk($input_array,2,true));
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e ) )
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [2] => c [3] => d ) [2] => Array ( [4] => e ) )
3. Как использовать функцию array_combine ():
- Эта функция получает 2 массива в качестве входных данных.
- Первый элемент массива рассматривается как ключи массива, а второй элемент массива рассматривается соответствующие значения.
- Функция возвращает массив.
- Возвращает FALSE, если количество элементов в исходных массивах не совпадает или если массивы пусты.
— Напишем живой пример функции array_combine ():
$a = array("red","green","yellow"); $b = array("mango","apple","orange"); $c = array_combine($a,$b); print_r($c);
Array ( [red] => mango [green] => apple [yellow] => orange )
4. Как использовать функцию array_count_values ():
- Эта функция принимает массив в качестве входных данных.
- Подсчитывает количество всех значений массива.
- Функция возвращает массив ключами которого являются значения массива исходный_массив, а значениями — частота повторения этих значений.
$input_array = array (1,"hello",1,"world","hello"); $ouput_array = array_count_values($input_array); print_r($ouput_array);
Array ( [1] => 2 [hello] => 2 [world] => 1 )
Комментарии: