phpで配列の削除
unset
unset(配列['キー'];
で配列の要素が削除がされます。
例えば、セッションを削除するとき
unset($_SESSION['name']);
array_splice
配列を削除位置から長さで指定した所まで要素を削除します。
削除する場合の長さを指定しないと、その位置から最後まで要素が削除されます。
array_splice( 配列, 削除位置, 長さ, 置換える配列);
例えば、
$array = array("A","B","C","D","E"); $arr = array_splice($array, 3, 2, "Z"); print_r($arr);
Array([0]=>A[1]=>B[2]=>C[3]=>Z)
phpで配列の検索
array_search
キーが値として返され、無い場合はFALSEが返されます。
array_search(検索する値,検索する配列);
例えば、
$array = array("A","B","C","D","E"); echo array_search("B", $array);
1
in_array
値がある時はTRUEを、値が無いときはFALSEを返します。
単に値があるかどうかの確認だったらarray_searchよりin_arrayが使いやすいです。
in_array(検索する値,検索する配列);
$array = array("A","B","C","D","E"); echo in_array("B", $array);
TRUE