PHP array_keys 語法範例
array array_keys ( 填入要查詢的陣列 , 填入要找的特定陣列元素 );
範例中「填入要查詢的陣列」的部分是必填項目,而且一定要是 PHP Array 才可以,至於「填入要找的特定陣列元素」則是選填項目,用來告訴 PHP array_keys 你想要找的特定 key 值,請參考以下範例。
PHP array_keys 實作範例
<?php
$Arr = array("0" => "A", "1" => "B" );
print_r(array_keys($Arr)); // 會輸出 Array ( [0] => 0 [1] => 1 )
$Arr = array("0" => "A", "1" => "B" , "2" => "C" , "3" => "B" );
print_r(array_keys($Arr,B)); // 會輸出 Array ( [0] => 1 [1] => 3 )
?>
第一組範例並未加入任何特定條件,所以 array_keys 直接將所有的 key 值存成一個陣列後輸出,這個部分比較沒有問題,注意第二組範例中已經加入了 key 值為 B 的 key 才輸出,所以最後印出來的結果僅有兩個 key 值。$Arr = array("0" => "A", "1" => "B" );
print_r(array_keys($Arr)); // 會輸出 Array ( [0] => 0 [1] => 1 )
$Arr = array("0" => "A", "1" => "B" , "2" => "C" , "3" => "B" );
print_r(array_keys($Arr,B)); // 會輸出 Array ( [0] => 1 [1] => 3 )
?>
延伸閱讀
PHP Array() 陣列函數用法
PHP array_search
PHP is_array
PHP in_array