|
|
初始化: | 初始化: |
索引是自动分配的(索引从 0 开始):
或者也可以手动分配索引:
|
或者:
|
遍历: | 遍历: |
|
|
$numbers= [3,5,1,22,11]; sort($numbers);
// [1,3,5,11,22]
$cars= ["Volvo","BMW","SAAB"]; rsort($cars);
// ["Volvo","SAAB","BMW"]
$age=["Bill"=>"35","Steve"=>"37","Peter"=>"43"]; asort($age);
// ["Bill"=>"35","Steve"=>"37","Peter"=>"43"]
$age=["Bill"=>"35","Steve"=>"37","Peter"=>"43"]; ksort($age);
// ["Bill"=>"35","Peter"=>"43","Steve"=>"37"]
$age=["Bill"=>"35","Steve"=>"37","Peter"=>"43"]; arsort($age);
// ["Peter"=>"43","Steve"=>"37","Bill"=>"35"];
$age=["Bill"=>"35","Steve"=>"37","Peter"=>"43"]; krsort($age);
// ["Steve"=>"37","Peter"=>"43","Bill"=>"35"]
$data = file("pathto/data.txt");
反向遍历数组
$value = end($arr);
while($value) {
echo $value;
$value = prev($arr);
}
用list遍历数组
$staff = array(
array("小张","男",24),
array("小王","女",25),
array("小李","男",23)
);
while(list($keys, $value) = each($staff)) { list($name, $sex, $age) = $value; echo $name . $sex . $age; }
以指定长度分割数组
function array_paginate($array, $length) { $arr = []; if(count($array) < $length) { $arr[] = $array; } else { for ($i=0; $i < ceil(count($array)/$length); $i++) { $arr[] = array_slice($array, $length*($i), $length); } } return $arr; }