一、索引陣列
索引陣列:一般表示陣列元素在陣列中的位置。
在php中陣列元素可以是任意型別。
鍵=>值,在陣列中,鍵不相同的,值可以相同。
array_push 將乙個或多個單元壓入陣列的末尾(入棧)。
range 建立乙個包含指定範圍單元的陣列。 $array = range($start,$limit); // $start 開始 $limit 結束
<?php
header('content-type:text/html;charset=utf-8');
//索引陣列
$arr1 = array(50,60,70,80);
$arr2 = array('張三','李四','王五');
$arr3 = array(50,'張三','李四',80.56); //php中陣列元素可以是任意型別
二、關聯陣列
(1)關聯陣列
在其他計算機語言中。一般叫做 hash 或者 map
$arr = ['a','b','c'];
echo $arr[1]; //輸出b,這裡的1是索引下標 陣列元素的讀取
<?php(2)遍歷陣列header('content-type:text/html;charset=utf-8');
//關聯陣列,鍵為字串或字串與數字混合
$arr = ;
$arr['張三'] = 50;
$arr['李四'] = 80;
$arr['王五'] = 70;
$arr = 'banana';
echo $arr['張三'];
您編寫**時,經常需要反覆執行同一**塊。我們可以使用迴圈來執行,而不是在指令碼中新增若干幾乎相等的**行。
在 php 中,我們有以下迴圈語句:
在foreach迴圈中,想要改變陣列的值就要給 $value 加上&(取位址符),(引用賦值) unset($value);//取消引用賦值
<?php
$arr = array('張三','李四','王五');
foreach($arr as $key=>$value)
三、多維陣列
乙個陣列中的值可以是另乙個陣列,另乙個陣列的值也可以是乙個陣列
<?php
header('content-type:text/html;charset=utf-8');
//多維陣列
//存放多名學生資訊 (學號,姓名,性別,年齡)
$arr = array();
$arr[1001] = array(1001,'張三','男',20);
$arr[1002] = array(1002,'李四','男',19);
$arr[1003] = array(1003,'王五','女',19);
echo '';
print_r($arr);
echo '
';
unset($arr[1002]); //取消引用賦值
echo '
';';print_r($arr);
echo '
遍歷二維陣列
//遍歷二維陣列
foreach($arr as $value)
}
分類陣列進行切分
測試葉子節點 public function trees else unset result this data alldata unset alldata foreach leafdata as cateid item object new aliexpresscategories collect...
陣列問題分類之六
不包含本位置值的累乘陣列 陣列的partition調整 最短通路值 陣列中未出現的最小正整數 陣列排序之後相鄰數的最大差值 給定乙個n n的矩陣matrix,在這個矩陣中,只有0和1兩種值,返回最大正方形的邊長長度。如 0 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1 ...
陣列常見方法分類
concat 連線兩個或更多的陣列,並返回結果。every 檢測陣列元素的每個元素是否都符合條件。some 檢測陣列元素中是否有元素符合指定條件。filter 檢測陣列元素,並返回符合條件所有元素的陣列。indexof 搜尋陣列中的元素,並返回它所在的位置。join 把陣列的所有元素放入乙個字串。t...