首頁  >  文章  >  後端開發  >  php傳回包含陣列中所有鍵名的一個新陣列的函數array_keys()

php傳回包含陣列中所有鍵名的一個新陣列的函數array_keys()

黄舟
黄舟原創
2017-11-08 09:22:451858瀏覽

實例

傳回包含陣列中所有鍵名的一個新陣列:

<?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 中新增的。

更多实例

实例 1

使用 value 参数:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

实例 2

使用 strict 参数 (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

实例 3

使用 strict 参数 (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

以上是php傳回包含陣列中所有鍵名的一個新陣列的函數array_keys()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn