PHP

Несколько полезных функций для работы с массивами в php

Приведу пример нескольких полезных функций для работы с массивами в php, о которых Вы могли не знать.

Фильтрация массива:
$arr = [
   1 => 1,
   2 => 2,
   3 => 3,
   4=> 'd',
   5=> 5
];
 
$arr = array_filter($arr, function ($var){
	return is_numeric($var);
});
print_r($arr);
//Array ( [1] => 1 [2] => 2 [3] => 3 [5] => 5 )

Создать массив, содержащий названия переменных и их значения:
$city  = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";
 
$result = compact("city","state", "event");
 
print_r($result);
// Array ( [city] => San Francisco [state] => CA [event] => SIGGRAPH )

Удаление элемента по значению:
$array = array('id' => '375', 'name' => 'John','type' => 'customer','city' => 'Moscow');
if(($key = array_search('Moscow',$array)) !== FALSE){
     unset($array[$key]);
}

Функция array_search() ищет в массиве определённое значение и возвращает соответствующий ключ, если такое значение существует. Если значение не найдено возвращается FALSE.
Теги:
array_search, unset, array_filter
Добавлено: 03 Апреля 2018 19:03:55 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...