PHP 基础知识 第5章 数组

PHP 基础知识 第5章 数组
PHP 基础知识 第5章 数组

第五章 数组

5-1 认识数组

一维数组 $arr[0] = …dash ?; //0是key ,也叫索引 二维数组 $arr[1][2] = …zyl ?; //对应索引[1][2]值为 zyl

5-2 一维数组

$scores = array(85,60,70,95,100,65); //创建数组,没设置key 索引

$max = 0; $min = 100;

foreach($scores as $value) //求最高分 if($value > $max) $max = $value; foreach($scores as $value) //求最低分 if($value < $min) $min = $value;

echo “最高分:$max ”; //输出100 echo “最低分:$min ”; //输出 60

5-3 多维数组

访问方式是多重 foreach 循环,具体操作不再列举

5-4 从函数返回数组

function ex($x){ $r[0] = $x; $r[1] = $x * $x; $r[2] = $x * $x * $x; return $r; }

$arr = ex(10);

foreach($arr as $value) //或print_r($arr);

echo $value.?
?;

5-5 将数组传递给函数

function arr($arr){ foreach($arr as $value) $r += $value; return $r; }

$a = array(1,2,3,4,5); echo arr($a); //猜一下结果

5-7 数组相关函数

array_key()

$a = array(1=>”a ”,”x ”=>”b ”,”y ”=>”c ”); //设置了key 索引

$b = array_keys($a); //注意是重数加s print_r ($b); //返回 array(1,”x ”,”b ”);

array_values() ,跟上面用法差不多,只不过,它返回的是值,而不是索引key

asort(),按值升序,与 arsort()相反

$a = array(…c ?=>?red ?,?a ?=>?green ?,?b ?=>?blue ?); asort($a); print_r ($a);

ksort() , 按索引升序, krsort()相反

$a = array(…c ?=>?red ?,?a ?=>?green ?,?b ?=>?blue ?); ksort($a); print_r ($a);

后语:对数组的操作,PHP 内置了数十种方法,有空请自行查看手册。

相关主题
相关文档
最新文档