在PHP中,數組的每個元素都由壹個鍵-值對組成,相應鍵的值通過元素的鍵名來訪問。
提示:“索引”和“鍵名”指的是同壹個東西,“索引”是多索引號形式的下標。
有時候,我們需要去掉壹維數組的鍵值,只留下數組的鍵名。如何做到這壹點?
此時,可以使用array_keys()函數。
array_key()函數可以獲取數組中
在PHP中,數組的每個元素都由壹個鍵-值對組成,相應鍵的值通過元素的鍵名來訪問。
提示:“索引”和“鍵名”指的是同壹個東西,“索引”是多索引號形式的下標。
有時候,我們需要去掉壹維數組的鍵值,只留下數組的鍵名。如何做到這壹點?
此時,可以使用array_keys()函數。
array_key()函數可以獲取數組中的部分或全部鍵名,語法格式如下:
array_keys($array?[,?$search_value?=?null?[,?$嚴格?=?False]])參數描述如下:
$array:必選參數,是要運算的數組;
$search_value:可選參數。如果參數為空,函數將返回數組中的所有鍵名。如果指定了該參數,該函數將只返回帶有$search_value的鍵名。
$strict:可選參數,判斷搜索時是否使用嚴格模式。$strict默認為false,即非嚴格模式,搜索時只比較類型。如果$strict設置為true,即strict模式,則在搜索時同時比較值和類型,相當於= = =。
函數的作用是:以數組的形式返回數組名。
?It網絡','網址'?= & gt? '/'、'標題'?= & gt?PHP學習教程',);$ key = array _ keys($ array);var _ dump($ key);?& gt可以看到,壹維數組的鍵值被去掉了,只返回壹維數組的鍵名。
內容擴展:
1.unset()函數可用於取消關聯數組中鍵及其值的設置。
//?聲明關聯數組$arr?=?數組(" 1 "?= & gt?"加號"," 2號"?= & gt?“減”,“3”?= & gt?"乘"和" 4" = >?“除外”);//?在關聯數組中刪除鍵1及其未設置的值($ arr[' 1 ']);//?顯示數組元素var _ dump($ arr);2.使用array_diff_key()函數獲取壹個或多個數組之間的差集。
這個函數比較壹個或多個數組之間的鍵,並返回它們之間的差集。
//?聲明關聯數組$arr?=?數組(" 1 "?= & gt?《春天》《2》?= & gt?《夏天》和《3》?= & gt?《秋》《4》?= & gt?《冬天》,);//?刪除鍵1及其值$result?=?array_diff_key($arr,array_flip((array)?['1']));//?顯示數組元素var _ dump($ result);關於php移除壹維數組鍵值的示例方法,本文就講到這裏。
?