PHP array_search 基本語法
array_search( 要比對的值 , 要比對的陣列 , 條件 )
要比對的值是必填的,用來告訴 array_search 該去陣列中找出哪個值?要比對的陣列也是必填,告訴 array_search 要到哪個陣列找答案,至於最後一項條件到是可以選填,如果填入 true 則陣列中的每個鍵值與類型都要完全符合才會回傳 key。
PHP array_search 範例
<?php
$array = array( a => 'blue', b => 'red', c => 'green' );
$key = array_search('green', $array); // $key = c;
echo $key;
?>
範例中假設我們有一個陣列,內容分別為 a=>blue、b=>red、c=>green,接著我們透過 array_search 比對出 green 的 key 是 c,同樣的方式,你也可以比對出 blue 或 red 的 key 值。$array = array( a => 'blue', b => 'red', c => 'green' );
$key = array_search('green', $array); // $key = c;
echo $key;
?>
延伸閱讀
PHP Array() 陣列函數用法
PHP array_sum 統計陣列內數值的總數
PHP preg_match 正規表示比對