Заметки WEB-разработчика

Полезные материалы для web-разработки

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

Приведу пример нескольких полезных функций для работы с массивами в 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.

Комментарии

Комментарии через Вконтакте