array_keys()
是 PHP 中的一個內置函數,用于從給定的數組中返回所有鍵名。這個函數接收一個數組作為輸入參數,并返回一個包含原始數組中所有鍵名的新數組。
以下是 array_keys()
函數的基本語法:
array_keys(array $input [, mixed $search_value = null [, bool $strict = false]])
參數說明:
$input
:必需。規定要使用的數組。$search_value
:可選。如果指定了該參數,則只返回包含指定值的鍵名。$strict
:可選。如果設置為 true
,則在搜索時會使用嚴格類型比較(===)。示例:
<?php
$array = array("blue", "red", "green", "blue", "orange");
$keys = array_keys($array);
print_r($keys);
?>
輸出結果:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
帶有 $search_value
和 $strict
參數的示例:
<?php
$array = array("blue", "red", "green", "blue", "orange");
$keys = array_keys($array, "blue");
print_r($keys);
?>
輸出結果:
Array
(
[0] => 0
[1] => 3
)
注意:在這個示例中,我們僅搜索值為 “blue” 的鍵名。因此,返回的數組包含原始數組中所有值為 “blue” 的鍵名。