定義和用法,語法,例子 1,例子 2,實例3,
定義和用法
在 PHP 4.2.0 之前,函式在失敗時返回 null 而不是 false。
如果第三個參數 strict 被指定為 true,則只有在數據類型和值都一致時才返回相應元素的鍵名。
語法
array_search(value,array,strict) |
如果值設定為 true,還將在數組中檢查給定值的類型。(參見例子 2)
參數 | 描述 |
value | 必需。規定在數組中搜尋的值。 |
array | 必需。被搜尋的數組。 |
strict | 可選。可能的值: |
true | |
false - 默認 |
例子 1
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); echo array_search("Dog",$a); ?> |
輸出:
a |
例子 2
<?php $a=array("a"=>"5","b"=>5,"c"=>"5"); echo array_search(5,$a,true); ?> |
輸出:
b |
實例3
利用它來刪除數組元素
$arr = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.);
if(($key = array_search('day',$arr))){
unset($arr[$key]);
}
刪除它們並用其它值代替。
if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}