查詢

array_keys()函式—用法及示例

「 返回給定陣列中的所有鍵名 」


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_valuearray_keys() 函式返回了一個包含了指定值 "orange" 對應的索引鍵名的陣列。而在示例 4 中,透過設定第三個引數 $stricttruearray_keys() 函式進行了嚴格的值比較,並返回了包含了指定值 30 對應的索引鍵名的陣列。

注意:array_keys() 函式返回的陣列的索引會保持原陣列中的相對順序。

補充糾錯
上一個函式: array_is_list()函式
下一個函式: array_key_exists()函式
熱門PHP函式
分享連結