索引陣列 - 帶有數字索引的陣列
關聯陣列 - 帶有指定鍵的陣列
多維陣列 - 包含乙個或多個陣列的陣列
有兩種建立索引陣列的方法:
索引是自動分配的(索引從 0 開始):
$cars=array("volvo","bmw","saab");或者也可以手動分配索引:
$cars[0]="volvo";下面的例子建立名為 $cars 的索引陣列,為其分配三個元素,然後輸出包含陣列值的一段文字:$cars[1]="bmw";
$cars[2]="saab";
<?php$cars=array("volvo","bmw","saab");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
<?php$cars=array("volvo","bmw","saab");
echo count($cars);
?>
<?php關聯陣列是使用您分配給陣列的指定鍵的陣列。$cars=array("volvo","bmw","saab");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
?>
有兩種建立關聯陣列的方法:
$age=array("peter"=>"35","ben"=>"37","joe"=>"43");或者:
$age['peter']="35";隨後可以在指令碼中使用指定鍵:$age['ben']="37";
$age['joe']="43";
<?php如需遍歷並輸出關聯陣列的所有值,您可以使用 foreach 迴圈,就像這樣:$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
echo "peter is " . $age['peter'] . " years old.";
?>
<?php$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
foreach($age as $x=>$x_value)
?>
php - 陣列的排序函式在本節中,我們將學習如下 php 陣列排序函式:
sort() - 以公升序對陣列排序
rsort() - 以降序對陣列排序
asort() - 根據值,以公升序對關聯陣列進行排序
ksort() - 根據鍵,以公升序對關聯陣列進行排序
arsort() - 根據值,以降序對關聯陣列進行排序
krsort() - 根據鍵,以降序對關聯陣列進行排序
下面的例子按照字母公升序對陣列 $cars 中的元素進行排序:
<?php下面的例子按照數字公升序對陣列 $numbers 中的元素進行排序:$cars=array("volvo","bmw","saab");
sort($cars);
?>
<?php下面的例子按照字母降序對陣列 $cars 中的元素進行排序:$numbers=array(3,5,1,22,11);
sort($numbers);
?>
<?php下面的例子按照數字降序對陣列 $numbers 中的元素進行排序:$cars=array("volvo","bmw","saab");
rsort($cars);
?>
<?php下面的例子根據值對關聯陣列進行公升序排序:$numbers=array(3,5,1,22,11);
rsort($numbers);
?>
<?php下面的例子根據鍵對關聯陣列進行公升序排序:$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
asort($age);
?>
<?php下面的例子根據值對關聯陣列進行降序排序:$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
ksort($age);
?>
<?php下面的例子根據鍵對關聯陣列進行降序排序:$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
arsort($age);
?>
<?php$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
krsort($age);
?>
PHP 陣列基礎
建立陣列 array1 東邪 array1 西毒 print r array1 echo array2 array name 東邪 男 firends array 西毒 南帝 北丐 print r array2 測試陣列 echo is array array2 增加刪除陣列元素 array pus...
php基礎之陣列
arr array a b c arr1 array a 1,b 2,5,10 100 關聯陣列 arr2 array arr2 15 arr2 15 arr3 100 arr3 10 arr3 中國夢 echo arr3 0 下標如果有重複,後面的會覆蓋前面的 陣列單元的順序是由其放入順序決定而不...
《基礎》 PHP 陣列操作
array filter 用 函式過濾陣列中的單元 如果callback函式返回 true,則array陣列的當前值會被包含在返回的結果陣列中。陣列的鍵名保留不變 array array filter array array callable callback int flag 0 如果沒有提供ca...