array_keys()
是一個 PHP 函式,它用於返回給定陣列中的所有鍵名。
用法:
array_keys(array $array, $search_value = null, bool $strict = false): array
引數:
$array
:必需,要搜尋的陣列。$search_value
:可選,用於搜尋鍵名的值。$strict
:可選,是否對搜尋進行嚴格比較。
返回值: array_keys()
函式返回一個包含給定陣列中所有鍵名的新陣列。
示例:
// 示例 1:
$array = [1, 2, 3, "hello", "world"];
$keys = array_keys($array);
print_r($keys);
// 輸出:Array ([0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4)
// 示例 2:
$array = ["name" => "John", "age" => 30, "city" => "New York"];
$keys = array_keys($array);
print_r($keys);
// 輸出:Array ([0] => name [1] => age [2] => city)
// 示例 3:
$array = ["apple", "orange", "banana"];
$keys = array_keys($array, "orange");
print_r($keys);
// 輸出:Array ([0] => 1)
// 示例 4:
$array = [10, 20, 30, 40, 50];
$keys = array_keys($array, 30, true);
print_r($keys);
// 輸出:Array ([0] => 2)
在示例 1 中,array_keys()
函式返回了一個包含給定陣列 $array
中所有的索引鍵名的陣列。在示例 2 中,array_keys()
函式返回了一個包含給定陣列 $array
中的所有關聯鍵名的陣列。在示例 3 中,透過指定第二個引數 $search_value
,array_keys()
函式返回了一個包含了指定值 "orange" 對應的索引鍵名的陣列。而在示例 4 中,透過設定第三個引數 $strict
為 true
,array_keys()
函式進行了嚴格的值比較,並返回了包含了指定值 30 對應的索引鍵名的陣列。
注意:array_keys()
函式返回的陣列的索引會保持原陣列中的相對順序。