php remove array keys code example
Example 1: php delete element by value
$colors = array("blue","green","red");
if (($key = array_search("green", $colors)) !== false) {
unset($colors[$key]);
}
Example 2: php unset array key
unset($dataArray['key']);
Example 3: php remove element from array
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
unset($arr['b']);
$arr = array(1, 2, 3);
array_splice($arr, 1, 1);
Example 4: php array remove key value pair
unset($array['key-here']);
Example 5: how to remove keys in subarray php
print_r(deep_delete_keys($arr,'country'));
function deep_delete_keys($arr, $keys) {
if (!is_array($keys)) $keys = array($keys);
$filteredArr = array_diff_key( $arr, array_flip( $keys ) );
foreach ($filteredArr as &$val) {
if (is_array($val)) {
$val = deep_delete_keys($val, $keys);
}
}
return $filteredArr;
}