php之快速入門學習 10 陣列

2021-09-08 04:48:16 字數 2297 閱讀 3303

陣列能夠在單個變數中儲存多個值:

<?php

$cars=array("volvo","bmw","toyota");

echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

陣列是乙個能在單個變數中儲存多個值的特殊變數。

如果您有乙個專案清單(例如:車名字的清單),將其儲存到單個變數中,如下所示:

$cars1="volvo";

$cars2="bmw";

$cars3="toyota";

然而,如果您想要遍歷陣列並找出特定的乙個呢?如果陣列的項不只 3 個而是 300 個呢?

解決辦法是建立乙個陣列!

陣列可以在單個變數中儲存多個值,並且您可以根據鍵訪問其中的值。

在 php 中,array() 函式用於建立陣列:

array();

在 php 中,有三種型別的陣列:

這裡有兩種建立數值陣列的方法:

自動分配 id 鍵(id 鍵總是從 0 開始):

$cars=array("volvo","bmw","toyota");

人工分配 id 鍵:

$cars[0]="volvo";

$cars[1]="bmw";

$cars[2]="toyota";

下面的例項建立乙個名為 $cars 的數值陣列,並給陣列分配三個元素,然後列印一段包含陣列值的文字:

<?php

$cars=array("volvo","bmw","toyota");

echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

count() 函式用於返回陣列的長度(元素的數量):

<?php

$cars=array("volvo","bmw","toyota");

echo

count($cars

);?>

遍歷並列印數值陣列中的所有值,您可以使用 for 迴圈,如下所示:

<?php

$cars=array("volvo","bmw","toyota");

$arrlength=count($cars);

for($x=0;$x

<$arrlength;$x++)

?>

關聯陣列是使用您分配給陣列的指定的鍵的陣列。

這裡有兩種建立關聯陣列的方法:

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

or:

$age['peter']="35";

$age['ben']="37";

$age['joe']="43";

隨後可以在指令碼中使用指定的鍵:

<?php

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

echo "peter is " . $age['peter'] . " years old.";

?>

遍歷並列印關聯陣列中的所有值,您可以使用 foreach 迴圈,如下所示:

<?php

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

foreach($age

as$x=>$x_value

)?>

note:

foreach 語法結構提供了遍歷陣列的簡單方式。foreach 僅能夠應用於陣列和物件,如果嘗試應用於其他資料型別的變數,或者未初始化的變數將發出錯誤資訊。有兩種語法:

foreach (array_expression as

$value

) statement

foreach (array_expression as

$key => $value

) statement

第一種格式遍歷給定的 array_expression 陣列。每次迴圈中,當前單元的值被賦給 $value 並且陣列內部的指標向前移一步(因此下一次迴圈中將會得到下乙個單元)。

第二種格式做同樣的事,只除了當前單元的鍵名也會在每次迴圈中被賦給變數 $key。

php之快速入門學習 1

貌似和jsp差不多!php 指令碼可以放在文件中的任何位置。php 指令碼以 結束 php php 檔案的預設副檔名是 php php 檔案通常包含 html 標籤和一些 php 指令碼 php 中的每個 行都必須以分號結束。分號是一種分隔符,用於把指令集區分開來。通過 php,有兩種在瀏覽器輸出文...

php之快速入門學習 2

php 沒有宣告變數的命令。變數在您第一次賦值給它的時候被建立 txt hello world x 5 y 10.5 echo txt 在上面的語句執行中,變數txt將儲存值hello world 且變數x將儲存值5。注釋 當您賦乙個文字值給變數時,請在文字值兩側加上引號。在上面的例項中,我們注意到...

php之快速入門學習 5 常量

常量值被定義後,在指令碼的其他任何地方都不能被改變。常量是乙個簡單值的識別符號。該值在指令碼中不能改變。乙個常量由英文本母 下劃線 和數字組成,但數字不能作為首字母出現。常量名不需要加 修飾符 注意 常量在整個指令碼中都可以使用。設定常量,使用 define 函式,函式語法如下 booldefine...