4 важных функции для работы с массивами

Массив является одним из наиболее важных частей каждого языка программирования. В наших веб-сценариях, таких как PHP, JavaScript — мы не сможем производить никаких манипуляций с данными без массивов. Большинство программистов боятся (!) работать с массивами. Я не знаю, почему? Я думаю, что массивы являются одним из самых простых вопросов в этом мире. 😀Сегодня я собираюсь представить 4 важных функции употребляемых в PHP скриптах.

  1. array_change_key_case — меняет регистр ключей в массиве.
  2. array_chunk — разбивает массив на части.
  3. array_combine — создает новый массив ключи/значения.
  4. 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, то ключи оригинального массива будут сохранены. В противном случае элементы результирующих массивов будут проиндексированы числами, начиная с нуля.
— Напишем живой пример функции array_chunk
$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 ():

  • Эта функция принимает массив в качестве входных данных.
  • Подсчитывает количество всех значений массива.
  • Функция возвращает массив ключами которого являются значения массива исходный_массив, а значениями — частота повторения этих значений.
— Напишем живой пример функции 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 )

 


Комментарии: