PHP 在數(shù)組中搜索給定的簡單實(shí)例 array_search 函數(shù)
array_search()
PHP array_search() 函數(shù)用于在數(shù)組中搜索給定的值,如果成功則返回相應(yīng)的鍵名,否則返回 FALSE 。
語法:
mixed array_search( mixed needle, array array [, bool strict] )參數(shù)說明:
| 參數(shù) | 說明 |
|---|---|
| needle | 需要在數(shù)組中搜索的值,如果是字符串,則區(qū)分大小寫 |
| array | 需要檢索的數(shù)組 |
| strict | 可選,如果設(shè)置為 TRUE ,則還會對 needle 與 array 中的值類型進(jìn)行檢查 |
由于索引數(shù)組的起始索引數(shù)字可能是 0 ,因此該函數(shù)也可能返回與 FALSE 等值的非布爾值,例如 0 或者 "",所以需要使用 === 運(yùn)算符對函數(shù)返回的值進(jìn)行嚴(yán)格校驗(yàn)。
例子:
<?php
$arr_a = array(0 => "a", 1 => "b", 2 => "c");
$key = array_search("a", $arr_a);
if( $key !== FALSE ){
echo "鍵名為:$key";
} else {
echo '無匹配結(jié)果';
}
?>
例子輸出結(jié)果如下:
鍵名為:0如果 needle 在 array 中出現(xiàn)不止一次,則返回第一個匹配的鍵。要返回所有匹配值的鍵,請使用 array_keys() 函數(shù)。
以上這篇PHP 在數(shù)組中搜索給定的簡單實(shí)例 array_search 函數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- php中的路徑問題與set_include_path使用介紹
- PHP include_path設(shè)置技巧分享
- PHP中spl_autoload_register()函數(shù)用法實(shí)例詳解
- PHP中FTP相關(guān)函數(shù)小結(jié)
- 全面解析PHP操作Memcache基本函數(shù)
- php的debug相關(guān)函數(shù)用法示例
- php中array_column函數(shù)簡單實(shí)現(xiàn)方法
- php自定義函數(shù)實(shí)現(xiàn)JS的escape的方法示例
- PHP中Array相關(guān)函數(shù)簡介
- PHP與Java對比學(xué)習(xí)日期時間函數(shù)
- 淺談PHP eval()函數(shù)定義和用法
- 淺談PHP檢查數(shù)組中是否存在某個值 in_array 函數(shù)
- PHP中set_include_path()函數(shù)相關(guān)用法分析
相關(guān)文章
Smarty模板變量與調(diào)節(jié)器實(shí)例詳解
這篇文章主要介紹了Smarty模板變量與調(diào)節(jié)器,結(jié)合實(shí)例形式詳細(xì)分析了Smarty模板變量與調(diào)節(jié)器基本概念、分類、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-07-07
laravel 解決多庫下的DB::transaction()事務(wù)失效問題
今天小編就為大家分享一篇laravel 解決多庫下的DB::transaction()事務(wù)失效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10

