php數組使用,php數組操作

本文目錄一覽:

php數組的基本語法 : PHP 數組

數組能夠在單獨的變量名中存儲一個或多個值。

實例

數組在單個變量中存儲多個值:

?php

$cars=array(“Volvo”,”BMW”,”SAAB”);

echo

“I

like

.

$cars[0]

.

“,

.

$cars[1]

.

and

.

$cars[2]

.

“.”;

?

什麼是數組?

數組是特殊的變量,它可以同時保存一個以上的值。

如果您有一個項目列表(例如汽車品牌列表),在單個變量中存儲這些品牌名稱是這樣的:

$cars1=”Volvo”;

$cars2=”BMW”;

$cars3=”SAAB”;

不過,假如您希望對變量進行遍歷並找出特定的那個值?或者如果您需要存儲

300

個汽車品牌,而不是

3

個呢?

解決方法是創建數組!

數組能夠在單一變量名中存儲許多值,並且您能夠通過引用下標號來訪問某個值。

PHP

中創建數組

PHP

中,

array()

函數用於創建數組:

array();

PHP

中,有三種數組類型:

索引數組

帶有數字索引的數組

關聯數組

帶有指定鍵的數組

多維數組

包含一個或多個數組的數組

PHP

索引數組

有兩種創建索引數組的方法:

索引是自動分配的(索引從

開始):

$cars=array(“Volvo”,”BMW”,”SAAB”);

或者也可以手動分配索引:

$cars[0]=”Volvo”;

$cars[1]=”BMW”;

$cars[2]=”SAAB”;

下面的例子創建名為

$cars

的索引數組,為其分配三個元素,然後輸出包含數組值的一段文本:

實例

?php

$cars=array(“Volvo”,”BMW”,”SAAB”);

echo

“I

like

.

$cars[0]

.

“,

.

$cars[1]

.

and

.

$cars[2]

.

“.”;

?

獲得數組的長度

count()

函數

count()

函數用於返回數組的長度(元素數):

實例

?php

$cars=array(“Volvo”,”BMW”,”SAAB”);

echo

count($cars);

?

遍歷索引數組

如需遍歷並輸出索引數組的所有值,您可以使用

for

循環,就像這樣:

實例

?php

$cars=array(“Volvo”,”BMW”,”SAAB”);

$arrlength=count($cars);

for($x=0;$x$arrlength;$x++)

{

echo

$cars[$x];

echo

“br”;

}

?

PHP

關聯數組

關聯數組是使用您分配給數組的指定鍵的數組。

有兩種創建關聯數組的方法:

$age=array(“Peter”=”35″,”Ben”=”37″,”Joe”=”43”);

或者:

$age[‘Peter’]=”35″;

$age[‘Ben’]=”37″;

$age[‘Joe’]=”43″;

隨後可以在腳本中使用指定鍵:

實例

?php

$age=array(“Bill”=”35″,”Steve”=”37″,”Peter”=”43”);

echo

“Peter

is

.

$age[‘Peter’]

.

years

old.”;

?

遍歷關聯數組

如需遍歷並輸出關聯數組的所有值,您可以使用

foreach

循環,就像這樣:

實例

?php

$age=array(“Bill”=”35″,”Steve”=”37″,”Peter”=”43”);

foreach($age

as

$x=$x_value)

{

echo

“Key=”

.

$x

.

“,

Value=”

.

$x_value;

echo

“br”;

}

?

php中數組可以使用哪些鍵名

1、$arr[true] 等價於 $arr[1];$arr[false] 等價於 $arr[0]。

2、使null做為鍵名,相當於創建或覆蓋一個$arr[null],可以使用$arr[null]或$arr[“”]來訪問。

3、使用帶小數點的數字作為鍵名時,鍵名會自動截取整數部分作為鍵名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得鍵值;用foreach遍歷時,使用的是$arr[123]。

4、$arr[]=5,會在數組$arr後面添加上該元素。

php入門學習知識點五 關於php數組的幾個基本操作

複製代碼

代碼如下:

?php

/*

*

簡單的數組定義與訪問

*/

echo

“簡單的數組定義與訪問br”;

echo

“############################################################br”;

$address=array(5);

$address[0]=”福州”;

$address[1]=”廈門”;

$address[2]=”漳州”;

$address[3]=”泉州”;

$address[4]=”寧德”;

$address[5]=”南平”;

$address[6]=”龍岩”;

echo

“我現在住在$address[1]br”;

echo

“############################################################brbrbr”;

/*

*

數組遍歷

*/

echo

“通過for循環進行數組遍歷br”;

echo

“############################################################br”;

for($index=0;$indexcount($address);$index++){

print(“數組中第”.$index.”個的地區$address[$index]為br”);

}

echo

“############################################################brbrbr”;

/*

*

數組初始化

*/

echo

“數組初始化,並通過日期函數得到當前月份的數字,輸出相關數組下標的內容br”;

echo

“############################################################br”;

$arrMonth=array(“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”);

date_default_timezone_set(“utc”);

//設置默認時區

$month=date(“m”);

echo

“數組結構為”;

print_r($arrMonth);

echo

“當前是第”.$month.”月,他的英文是”.$arrMonth[$month-1].”br”;

echo

“############################################################brbrbr”;

/*

*數組初始化,並定義鍵,然後通過鍵值訪問數組

*/

echo

“數組初始化,並定義鍵,然後通過鍵訪問數組br”;

echo

“############################################################br”;

$arrMonth=array(“Jan”=”January”,”Feb”=”February”,”Mar”=”March”,”Apr”=”April”,”May”=”May”,”Jun”=”June”,”Jul”=”July”

,”Aug”=”August”,”Sept”=”Septmber”,”Oct”=”October”,”Nov”=”November”,”Dec”=”December”

);

echo

“通過英文縮寫Aug

訪問數組”.$arrMonth[“Aug”].”br”;

echo

“############################################################brbrbr”;

echo

“下面通過Foreach遍曆數組br”;

echo

“############################################################br”;

foreach

($arrMonth

as

$key=$value){

echo

” =鍵是$key,值是$valuebr”;

}

echo

“############################################################brbrbr”;

/*

*

定義多維數組

*/

echo

“定義二維數組br”;

$arrArea=array(“華東地區”=array(“福建”,”浙江”),”華北地區”=array(“北京”,”天津”));

echo

“華東地區=”.$arrArea[“華東地區”][0]

?

用自己的語言說出php中數組的常用函數和用法?

array_filter : 過濾數組中的無效元素,可以使用回調函數過濾

array_map : 使用回調函數依次處理所有元素

implode: 將一維數組轉為特定符號隔開的字符串,

explode:  將特定符號隔開的字符串轉為一維數組

sort /ksort: 將數組進行升序排序

array_unique: 將數組元素去重

array_values:  取數組的值,重新組成新數組

array_pop: 取數組末尾元素並刪除(隊列)

array_push:將一個元素插入數組末尾(隊列)

array_sum:統計數組元素的和

array_column:將二維數組中的指定KEY取出組成一個一維數組

網頁鏈接

php里說出數組的常用函數及用法?

PHP常用操作數組的函數

變量和數組的轉換

compact() 將變量整合成數組

extract() 將數組中的每個值以鍵的名分解成變量

變量和字符串轉換

explode() 以某個子串分解字符串成數組

implode() 將一維數組根據某個符號拼接成字符串

數組與數組之間關係

array_merge() 合併/並集

array_diff() 差集

array_intersect() 交集

數組值的操作

array_pop() 刪除(彈出)數組最後一個值

array_push() 向數組中追加一個值

判斷數組是否存在數組中

in_array() 判斷一個值是否存在數組中

array_key_exists() 判斷鍵是否存在數組中

數組去重

array_unique() 數組去重

獲取二維數組中的值的集合

array_column() 獲取二維數組中的值的集合

提取數組的鍵與值

array_values 提取數組的值構成一維數組

array_keys 提取數組的鍵構成一維數組

返回數組中的隨機的鍵

array_rand() 返回數組中的隨機的鍵

返回數組中值的數量

count() 返回數組中值的和

查詢數組中的值

array_search() 查詢數組中的值是否存在/in_array()有點相似

排序

sort() 排序有很多種,按鍵或值升降序

array_multisort() 多維數組排序

分割數組

array_chunk()

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236239.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:59
下一篇 2024-12-12 11:59

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

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

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

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

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

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

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

    編程 2025-04-29
  • Python去掉數組的中括號

    在Python中,被中括號包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括號。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁盤操作全方位解析

    本篇文章將從多個方面對Python磁盤操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件權限修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29

發表回復

登錄後才能評論