array_search() 的用法

如果你的陣列中有像這樣的資料。

$A=array(‘apple’,’banana’,’book’,’dog’);

$B=array(‘蘋果’,’香蕉’,’書本’,’小狗’);

想要在陣列A中的單字找出$B中相對應的中文,使用array_search()來尋找。

array_search ( ‘想找的資料’,欲尋找的陣列)

寫法:

$the_key = array_search(‘banana’,$A);

echo $B[$the_key];

則$B就會印出「香蕉」的字串出來。

原理:

在$A的陣列排列上相對應的位置編號為 0、1、2、3、4 ,而$B的編號也是相同的,array_search()的功用是將找到的陣列內容回傳一個「位置編號」,所以banana的編號為「1」,$B的排列原 則與$A相同,就可以把$B[1]如此代入,「香蕉」就這樣子正確的找尋出來了。

這對於常常在判斷option與select的值的功能會比較好處理。

Related Posts Plugin for WordPress, Blogger...

Leave a Reply