本文目錄一覽:
php中怎麼搜索相關聯數組鍵值及獲取之
array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE
1.搜索關聯數組鍵
如果在一個數組中找到一個指定的鍵,函數array_key_exists()返回TRUE,否則返回FALSE。其
形式如下:
boolean array_key_exists(mixed key, array array)
下面的例子將在數組鍵中搜索Ohio,如果找到,將輸出這個州加入育關信息:
$state[“Delaware”]=”December
7,1787″;
$state[“Pennsylvania”]=”December 12, 1787″;
$state[“Ohio”]=”March
l,1803″;
86 第5章數 組
if (array_key_exists(“Ohio”, $state》
printf(“Ohio
joined the Union on %s”, $state[“Ohio”]);
結果如下:
2.搜索關聯數組值
array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE。
其形式如下:
下面的例子在$state中搜索一個特定的日期(December7),如果找到,則返回相應州的有關信息:
$state[“Ohio”]
= “March l”; .
$statef”Delaware”l = “December 7”;
$state[“Pennsylvania”] =
“December 12u;
$founded = array_search(“December 7”, $state),
i+
($founded) printf(“%s was founded on %s.”, $founded,
$state[$founded]);
輸出如下:
Delaware was十ounded on December 7.
5.4.2獲取數組鍵
array_keys()函數返回一個數組,其中包含所搜索數組中找到的所有鍵。其形式知下:
array
array_keys(array array【J mixed search_value])
如果包含可選參數search
value,則只會返回與該值匹配的鍵。下面的例子將輸出$state數組中
找到的所有鍵值:
$state[“Delaware”] =
“December 7, 1787”;
$state[“Pennsylvania”] = “December 12,
i787″;
$state[“New Jersey”] = “December 18, 1787”;
$keys =
array_keys($state);
print_r($keys);
輸出如下:
5.4.3獲取數組值
array_values()函數返回一個數組中的所有值,並自動為返回的數組提供數值索引。其形式如下:
array
array_values(array array)
5.5遍曆數組
87
下面的例子將獲取$population中找到的各州人口數:
$population=array(“Ohio”=”11,421,267”,
“Iowa”=”2,936,760”);
print_r(array_values($population》;
這個例子的輸出如下:
5.5遍曆數組
通常需要遍曆數組並獲得各個鍵或值(或者同時獲得鍵和值),所以毫不奇怪,PHP為此提供了
一些函數來滿足需求。許多函數能完成兩項任務,不僅能獲取當前指針位置的鍵或值,還能將指針移
向下一個適當的位置。本節將介紹這些函數。
5.5.1
獲取當前數組鍵
key()函數返回input_array中當前指針所在位置的鍵。其形式如下:
mixed key(array
array)
下面的例子通過迭代處理數組並移動指針來輸出$capitals數組的鍵:
$capitals=array(“Ohio”=”Columbus”,
“Iowa”=”Des Moines”);
echo “pCan you name the capitals of these
states?/p”;
while($key=key($capitals》{
printf(“%s
br,「,$key);
next($capitals);
,
將返回以下結果:
Ohio
php中已知數組鍵值取鍵名
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
php中已知數組鍵值取鍵名的步驟如下:
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:
$a = [‘123’ = ‘test’, ’57’ = ‘world’, ‘abg’ = ‘php’];
$b = array_flip($a);
echo $b[‘php’];
3、瀏覽器運行index.php頁面,此時就可以了。
PHP怎麼搜索數組的鍵並查找到對應的值?
array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE1.搜索關聯數組鍵如果在一個數組中找到一個指定的鍵,函數array_key_exists()返回TRUE,否則返回FALSE。其形式如下:boolean array_key_exists(mixed key, array array)下面的例子將在數組鍵中搜索Ohio,如果找到,將輸出這個州加入育關信息:$state[“Delaware”]=”December 7,1787″;$state[“Pennsylvania”]=”December 12, 1787″;$state[“Ohio”]=”March l,1803″;86 第5章數 組if (array_key_exists(“Ohio”, $state》printf(“Ohio joined the Union on %s”, $state[“Ohio”]);結果如下:2.搜索關聯數組值array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE。其形式如下:下面的例子在$state中搜索一個特定的日期(December7),如果找到,則返回相應州的有關信息:$state[“Ohio”] = “March l”; .$statef”Delaware”l = “December 7”;$state[“Pennsylvania”] = “December 12u;$founded = array_search(“December 7”, $state),i+ ($founded) printf(“%s was founded on %s.”, $founded, $state[$founded]);輸出如下:Delaware was十ounded on December 7.5.4.2獲取數組鍵array_keys()函數返回一個數組,其中包含所搜索數組中找到的所有鍵。其形式知下:array array_keys(array array【J mixed search_value])如果包含可選參數search value,則只會返回與該值匹配的鍵。下面的例子將輸出$state數組中找到的所有鍵值:$state[“Delaware”] = “December 7, 1787”;$state[“Pennsylvania”] = “December 12, i787”;$state[“New Jersey”] = “December 18, 1787”;$keys = array_keys($state);print_r($keys);輸出如下:5.4.3獲取數組值array_values()函數返回一個數組中的所有值,並自動為返回的數組提供數值索引。其形式如下:array array_values(array array)5.5遍曆數組 87下面的例子將獲取$population中找到的各州人口數:$population=array(“Ohio”=”11,421,267”, “Iowa”=”2,936,760”);print_r(array_values($population》;這個例子的輸出如下:5.5遍曆數組通常需要遍曆數組並獲得各個鍵或值(或者同時獲得鍵和值),所以毫不奇怪,PHP為此提供了一些函數來滿足需求。許多函數能完成兩項任務,不僅能獲取當前指針位置的鍵或值,還能將指針移向下一個適當的位置。本節將介紹這些函數。5.5.1 獲取當前數組鍵key()函數返回input_array中當前指針所在位置的鍵。其形式如下:mixed key(array array)下面的例子通過迭代處理數組並移動指針來輸出$capitals數組的鍵:$capitals=array(“Ohio”=”Columbus”, “Iowa”=”Des Moines”);echo “pCan you name the capitals of these states?/p”;while($key=key($capitals》{printf(“%s br,「,$key);next($capitals);,將返回以下結果:Ohio
php中已知數組鍵值取鍵名的步驟?
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
php中已知數組鍵值取鍵名的步驟如下:
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:
$a = [‘123’ = ‘test’, ’57’ = ‘world’, ‘abg’ = ‘php’];
$b = array_flip($a);
echo $b[‘php’];
3、瀏覽器運行index.php頁面,此時就可以了。
原創文章,作者:ATPM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141885.html