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