PHP array_key_exists() 與array_keys() 函數使用方法與執行個體教程我們先來看看
array_key_exists()定義和用法
該array_key_exists ( )函數檢查一個數組某一特定鍵,返回true ,如果存在的關鍵和虛假的關鍵是不存在。
文法
array_key_exists(key,array)
Parameter Description key Required. Specifies the key array Required. Specifies an array
提示和說明提示:請記住,如果您跳過的關鍵當您指定一個數組,一個整數產生的關鍵是開始,在0和1增加為每個價值。(見例 )<?php
$a=array("a"=>"Dog","b"=>"Cat");
if (array_key_exists("a",$a))
{
echo "Key exists!";
}
else
{
echo "Key does not exist!";
}
?>
輸出結果.
Key exists!
再來看個執行個體吧.
<?php
$a=array("Dog",Cat");
if (array_key_exists(0,$a))
{
echo "Key exists!";
}
else
{
echo "Key does not exist!";
}
?>
輸出結果.
Key exists!
好了下面我們來接著講array_keys() 函數使用方法
定義和用法該array_keys ( )函數返回一個數組包含的鑰匙。 文法 array_keys(array,value)
Parameter Description array Required. Specifies an array value Optional. You can specify a value, then only the keys with this value are returned strict Optional. Used with the value parameter. Possible values: true - Returns the keys with the specified value, depending on type: the number 5 is not the same as the string "5".false - Default value. Not depending on type, the number 5 is the same as the string "5".
來看個例子.
<?php
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));
?>
輸出結果.
Array ( [0] => a [1] => b [2] => c )