陣列能夠在單個變數中儲存多個值:
<?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...