陣列能夠在單個變數中儲存多個值:
例項$cars=array("volvo","bmw","toyota");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
陣列是什麼?
陣列是乙個能在單個變數中儲存多個值的特殊變數。
如果您有乙個專案清單(例如:車名字的清單),將其儲存到單個變數中,如下所示:
$cars1="volvo";
$cars2="bmw";
$cars3="toyota";
然而,如果您想要遍歷陣列並找出特定的乙個呢?如果陣列的項不只 3 個而是 300 個呢?
解決辦法是建立乙個陣列!
陣列可以在單個變數中儲存多個值,並且您可以根據鍵訪問其中的值。
在 php 中建立陣列
在 php 中,array() 函式用於建立陣列:
array();
在 php 中,有三種型別的陣列:
數值陣列 - 帶有數字 id 鍵的陣列
關聯陣列 - 帶有指定的鍵的陣列,每個鍵關聯乙個值
多維陣列 - 包含乙個或多個陣列的陣列
php 數值陣列
這裡有兩種建立數值陣列的方法:
自動分配 id 鍵(id 鍵總是從 0 開始):
$cars=array("volvo","bmw","toyota");
人工分配 id 鍵:
$cars[0]="volvo";
$cars[1]="bmw";
$cars[2]="toyota";
下面的例項建立乙個名為 $cars 的數值陣列,並給陣列分配三個元素,然後列印一段包含陣列值的文字:
例項$cars=array("volvo","bmw","toyota");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
獲取陣列的長度 - count() 函式
count() 函式用於返回陣列的長度(元素的數量):
例項$cars=array("volvo","bmw","toyota");
echo count($cars);
遍歷數值陣列
遍歷並列印數值陣列中的所有值,您可以使用 for 迴圈,如下所示:
例項$cars=array("volvo","bmw","toyota");
$arrlength=count($cars);
for($x=0;$x
echo $cars[$x];
echo "
";php 關聯陣列
關聯陣列是使用您分配給陣列的指定的鍵的陣列。
這裡有兩種建立關聯陣列的方法:
$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
or:$age['peter']="35";
$age['ben']="37";
$age['joe']="43";
隨後可以在指令碼中使用指定的鍵:
例項$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
echo "peter is " . $age['peter'] . " years old.";
遍歷關聯陣列
遍歷並列印關聯陣列中的所有值,您可以使用 foreach 迴圈,如下所示:
例項$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
foreach($age as $x=>$x_value)
echo "key=" . $x . ", value=" . $x_value;
echo "
";多維陣列
多維陣列 將在 php 高階教程部分做詳細介紹。
該參考手冊提供了每個函式的簡要描述和應用例項!
標籤:遍歷,cars,什麼,例項,陣列,php,age
php是啥 php是什麼
對於經常上網或者對於程式 有一定了解的朋友來說,都會聽說過php,但就具體來說卻不知道php是什麼,下面將會為您來介紹一下php。php是什麼 php是乙個應用範圍很廣的語言,特別是在網路程式開發方面。一般來說php大多在伺服器端執行,通過執行php的 來產生網頁提供瀏覽器讀取,此外也可以用來開發命...
什麼是php常量 PHP 常量
一 概念 用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫 二 定義形式 方法一 define 常量名 常量值 常量值為字串要加引號。方法二 const 常量名 常量值 注意 const語法只能在 最頂層 的 域中使用 不能在大括號中 不能在函式中或條件語句中或其他表示乙個 範圍 ...
什麼是php常量 PHP常量
在php中可以定義常量。常量的值永遠不會改變。常量只能在php程式中定義一次。常數的名稱不以美元符號開頭。對常量使用全大寫名稱是一種好習慣。應該避免使用php的任何保留字來命名常量。常量可能只包含標量值,如布林值,整數,浮點數和字串。它們可以在php程式中的任何位置使用,而不考慮可變範圍。php常量...