PHP array_search 函數語法
array_search( 比對值 , $array , 條件 )
PHP array_search 函數總共有三個參數可以使用,前面兩個比較重要,第一個參數比對值是我們要找的東西,必填項目,第二個參數 $arrray 是要被尋找的陣列,有了這兩個參數,array_search 就會從 $array 中比對是否有符合"比對值"的結果,如果有的話就會返回該"比對值"所屬的陣列鍵(array key)。第三個參數是條件,選用項目,主要是用來增設是否要"完全比對",所謂的完全比對是指鍵值與類型都要完全一樣才算數。備註:PHP 4.2.0 以及更早的版本,array_search 在沒有比對結果時,會回傳 false,如果使用的是比 PHP 4.2.0 還新的版本,則比對沒有結果時,會回傳 false。
更進一步了解 PHP 陣列設計規則,請參閱:PHP Array 陣列規則。
PHP array_search 函數範例範例的比對結果
We find array key is : three
我們在範例中總共有三個元素,個別的陣列鍵名分別為 one、two、three,接著就直接透過今天的主角 PHP array_search 函數比對數字 3 屬於哪個陣列鍵值,答案就是 three,範例即為 PHP array_search 函數的最簡單用法。更多 PHP 陣列應用