$colors = array("blue","green","red"); //delete element in array by value "green" if (($key = array_search("green", $colors)) !== false) { unset($colors[$key]); }
//Delete array items with unset(no re-index) or array_splice(re-index) $colors = array("red","blue","green"); unset($colors[1]);//remove second element, do not re-index array $colors = array("red","blue","green"); array_splice($colors, 1, 1); //remove second element, re-index array
$array = [0 => "a", 1 => "b", 2 => "c"]; unset($array[1]); //Key which you want to delete /* $array: [ [0] => a [2] => c ] */ //OR $array = [0 => "a", 1 => "b", 2 => "c"]; array_splice($array, 1, 1);//Offset which you want to delet /* $array: [ [0] => a [1] => c ] */
$arr = array('a' => 1, 'b' => 2, 'c' => 3); unset($arr['b']); // RESULT: array('a' => 1, 'c' => 3) $arr = array(1, 2, 3); array_splice($arr, 1, 1); // RESULT: array(0 => 1, 1 => 3)