傳回包含數組中所有鍵名的一個新數組:
<?php$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");print_r(array_keys($a));?>array_keys() 函數傳回包含陣列中所有鍵名的一個新陣列。
array_keys( array,value,strict )
參數 | 描述 |
---|---|
array | 必需。規定數組。 |
value | 可選。您可以指定鍵值,然後只有該鍵值對應的鍵名會被傳回。 |
strict | 可選。與value 參數一起使用。可能的值: true - 傳回帶有指定鍵值的鍵名。依賴類型,數字5 與字串"5" 是不同的。 false - 預設值。不依賴類型,數字5 與字串"5" 是相同的。 |
傳回值: | 傳回包含數組中所有鍵名的一個新數組。 |
---|---|
PHP 版本: | 4+ |
更新日誌: | strict參數是在PHP 5.0 中新增的。 |
使用value 參數:
<?php$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");print_r(array_keys($a,"Highlander"));? >使用strict 參數(false):
<?php$a=array(10,20,30,"10");print_r(array_keys($a,"10",false));?>使用strict 參數(true):
<?php$a=array(10,20,30,"10");print_r(array_keys($a,"10",true));?>