PHP array_keys

PHP array_keys 用來找出 PHP 陣列中的 key 值,可以單純的輸出所有的 key 值,也可以加入條件讓 array_keys 幫你找出特定的 key 值,此陣列函數僅能來判斷 PHP Array 的 key 值,並非用來找陣列元素。

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 值。

延伸閱讀
PHP Array() 陣列函數用法
PHP array_search
PHP is_array
PHP in_array
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012