《PHP實(shí)戰(zhàn):PHP查找與搜索數(shù)組元素方法總結(jié)》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):PHP查找與搜索數(shù)組元素方法總結(jié),希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了PHP查找與搜索數(shù)組元素辦法.分享給大家供大家參考.具體分析如下:PHP應(yīng)用
查找、篩選與搜索數(shù)組元素是數(shù)組操作的一些常見功能.下面來介紹一下幾個相關(guān)的函數(shù).PHP應(yīng)用
in_array()函數(shù)PHP應(yīng)用
in_array()函數(shù)在一個數(shù)組匯總搜索一個特定值,如果找到這個值返回true,否則返回false.其形式如下:PHP應(yīng)用
boolean in_array(mixed needle,array haystack[,boolean strict]);PHP應(yīng)用
來看下面的例子,查找變量apple是否已經(jīng)在數(shù)組中,如果在,則輸出一段信息:PHP應(yīng)用
$fruit = "apple"; $fruits = array("apple","banana","orange","pear"); if( in_array($fruit,$fruits) ) echo "$fruit 已經(jīng)在數(shù)組中";
第三個參數(shù)可選,它強(qiáng)制in_array()在搜索時考慮類型.PHP應(yīng)用
array_key_exists()函數(shù)PHP應(yīng)用
如果在一個數(shù)組中找到一個指定的鍵,函數(shù)array_key_exists()返回true,否則返回false.其形式如下:PHP應(yīng)用
boolean array_key_exists(mixed key,array array);PHP應(yīng)用
下面的例子將在數(shù)組鍵中搜索apple,如果找到,將輸出這個水果的顏色:PHP應(yīng)用
$fruit["apple"] = "red"; $fruit["banana"] = "yellow"; $fruit["pear"] = "green"; if(array_key_exists("apple", $fruit)){ printf("apple's color is %s",$fruit["apple"]); }
執(zhí)行這段代碼得到的結(jié)果:
PHP應(yīng)用
array_search()函數(shù)PHP應(yīng)用
array_search()函數(shù)在一個數(shù)組中搜索一個指定的值,如果找到則返回相應(yīng)的鍵,否則返回false.其形式如下:PHP應(yīng)用
mixed array_search(mixed needle,array haystack[,boolean strict])PHP應(yīng)用
下面的例子在$fruits中搜索一個特定的日期(December 7),如果找到,則返回相應(yīng)州的有關(guān)信息:PHP應(yīng)用
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $founded = array_search("green", $fruits); if($founded) printf("%s was founded on %s.",$founded, $fruits[$founded])
程序運(yùn)行結(jié)果如下:
PHP應(yīng)用
array_keys()函數(shù)PHP應(yīng)用
array_keys()函數(shù)返回一個數(shù)組,其中包含所搜索數(shù)組中找到的所有鍵.其形式如下:PHP應(yīng)用
array array_keys(array array[,mixed search_value])PHP應(yīng)用
如果包含可選參數(shù)search_value,則只會返回與該值匹配的鍵.下面的例子將輸出$fruit數(shù)組中找到的所有數(shù)組:PHP應(yīng)用
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $keys = array_keys($fruits); print_r($keys);
程序運(yùn)行結(jié)果如下:
PHP應(yīng)用
array_values()函數(shù)PHP應(yīng)用
array_values()函數(shù)返回一個數(shù)組中的所有值,并自動為返回的數(shù)組提供數(shù)值索引.其形式如下:PHP應(yīng)用
array array_values(array array)PHP應(yīng)用
下面的例子將獲取$fruits中找到的各元素的值:PHP應(yīng)用
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $values = array_values($fruits); print_r($values);
程序運(yùn)行結(jié)果如下:
PHP應(yīng)用
希望本文所述對大家的php程序設(shè)計有所贊助.PHP應(yīng)用
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):PHP查找與搜索數(shù)組元素方法總結(jié)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10351.html