php數組實例之獲取當前數組鍵(php數組操作函數)

本文目錄一覽:

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-hk/n/141885.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ATPM的頭像ATPM
上一篇 2024-10-09 09:53
下一篇 2024-10-09 09:53

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • 單片機打印函數

    單片機打印是指通過串口或並口將一些數據打印到終端設備上。在單片機應用中,打印非常重要。正確的打印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的打印數據可以幫助我們快速…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變量時顯示的指定變量類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29

發表回復

登錄後才能評論