PHP之array keys 獲取陣列鍵名

2021-07-11 06:18:47 字數 1257 閱讀 2884

array_keys()函式返回包含陣列中所有鍵名的乙個新陣列

array_keys()定義和用法

array_keys()函式返回乙個新陣列,包含引數陣列中所有的鍵名。

如果提供了第二個引數(鍵值),則只返回該鍵值的鍵名組成的陣列。

如果 第三個引數strict 指定為 true,則 php 會使用全等比較 (===) 來嚴格匹配第二個引數(鍵值)的資料型別。

語法array_keys(array,value,strict)

引數 描述

array 必需。規定輸入的陣列。

value 可選。指定值的索引(鍵)。

strict 可選。與 value 引數一起使用。可能的值:

-true - 根據型別返回帶有指定值的鍵名。

-false - 預設值。不依賴型別。

例示

<?php

$a=array("a"=>"horse","b"=>"cat","c"=>"dog");

print_r(array_keys($a));

?>

//輸出: array ( [0] => a [1] => b [2] => c )

例示:使用 value 引數:

<?php

$a=array("a"=>"horse","b"=>"cat","c"=>"dog");

print_r(array_keys($a,"dog"));

?>

//輸出: array ( [0] => c)

例示 :使用 strict 引數 (false):

<?php

$a=array(10,20,30,"10");

print_r(array_keys($a,"10",false));

?>

//輸出: array ( [0] => 0 [1] => 3 )

例示:使用 strict 引數 (true):

<?php

$a=array(10,20,30,"10");

print_r(array_keys($a,"10",true));

?>

//輸出: array ( [0] => 3)

php陣列函式 array keys

array keys 函式返回包含陣列中所有鍵名的乙個新陣列 如果提供了第二個引數,則返回鍵值為該值得鍵名 如果strict引數指定為true,則php會使用全等 來嚴格檢查鍵值的 資料型別 array keys array,value,strict array 必需。規定輸入的陣列 value 可...

php 獲取請求,PHP 擴充套件 獲取請求資訊

在 main sapi.h 下定義了會使用到的 http request 屬性,在擴充套件中可以引用該標頭檔案並使用 sg 巨集來使用 sapi 的全域性變數,結構如下 typedef struct sapi globals struct sapi globals struct 結構體 sapi r...

php獲取時間

1 獲取當前日期的前一天 thedate date ymd mktime 0,0,0,date m date d 1,date y 2 獲取指定時間的前一天和後一天 yesterday date y m d strtotime thedate.1 day 前一天 tomorrow date y m ...