當前位置: 首頁> 最新文章列表> PHP快速打印數組下標方法詳解

PHP快速打印數組下標方法詳解

gitbox 2025-08-08

為什麼只打印數組下標很重要

在PHP開發中,數組是非常常用的數據結構。開發過程中,調試數組內容時,有時我們只關心數組的鍵名(下標),而不是對應的值。僅打印數組的下標可以幫助我們更清晰地了解數組的結構,便於進一步操作和分析。

使用array_keys函數打印數組下標

函數語法

array_keys(array $array, mixed $search_value = null, bool $strict = false): array

參數說明

$array :必需,指定要查找鍵名的數組。

$search_value :可選,指定要查找的值,若傳入則只返回對應值的鍵名。

$strict :可選,是否開啟嚴格比較(類型和值都相同),默認是關閉的。

代碼示例

下面的示例演示瞭如何獲取數組的所有鍵名:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array);
print_r($arrKeys);

輸出結果:

 Array
(
    [0] => first
    [1] => second
    [2] => third
    [3] => fourth
)

帶有$search_value參數的示例

如果只想查找值為2的鍵名,可以這樣寫:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array, 2);
print_r($arrKeys);

輸出結果:

 Array
(
    [0] => second
)

帶有$search_value$strict參數的示例

開啟嚴格比較時,值的類型也會參與判斷:

 $array = array("first" => 1, "second" => 2, "third" => "2", "fourth" => 4);
$arrKeys = array_keys($array, 2, true);
print_r($arrKeys);

輸出結果:

 Array
(
    [0] => second
)