php基础之数组
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php基础之数组,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2655字,纯文字阅读大概需要4分钟。
内容图文
这篇文章主要介绍了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];
下标如果有重复,后面的会覆盖前面的
数组单元的顺序是由其放入顺序决定而不是下标
数组分类
按键值关系划分
索引数组 关联数组 混合数组
按数组的维数划分
一维数组 多维数组
数组的基本使用
// 求一个一维数组的平均值 $a = array(1,11,12,13,100); $n =count($a); $sum =0; for ($i=0; $i <$n ; $i++) { $sum+=$a[$i]; } echo "一维数组的平均值是".$sum/$n."<br/>"; // 求一个二维数组的平均值 $a1 = array( array(10,11,100), array(10,101,100), array(100,300,100,400), ); $len = count($a1); $sum = 0; $c = 0; for ($i=0; $i < $len; $i++) { $tempconut = count($a1[$i]); for ($k=0; $k < $tempconut; $k++) { $sum += $a1[$i][$k]; $c++; } } echo "二维数组的平均值为".$sum/$c."<br/>"; // 求一个一维数组的最大值 $a3 = array(10,100,1,300); $count = count($a3); $max = $a3[0] ; for ($i=0; $i < $count ; $i++) { if($max < $a3[$i]){ $max = $a3[$i]; } } echo "一维数组的最大值是".$max."<br>"; // 求一个二维数组的最大值 $a4 = array( array(100,0,10,999), array(100000000000000,100,10,9999), array(10,55,10000,999999999), ); $max = $a4[0][0]; for ($i=0; $i < count($a4); $i++) { for ($k=0; $k < count($a4[$i]) ; $k++) { if($max < $a4[$i][$k]){ $max = $a4[$i][$k]; } } } echo "二维数组的最大值是".$max."<br/>"; //交换一维数组的最大值和最小值 $arr5 = array(100,1,999,1024,888); $max_index = -1; $min_index = -1; $max = $arr5[0]; $min = $arr5[0]; for ($i=0; $i < count($arr5); $i++) { if($max < $arr5[$i]){ $max_index = $i;//最大值 $max = $arr5[$i]; } if($min > $arr5[$i]){ $min_index = $i;//最小值 $min = $arr5[$i]; } } $temp = $arr5[$max_index]; $arr5[$max_index] = $arr5[$min_index]; $arr5[$min_index] = $temp; echo "最大值索引是".$max_index."最小值索引是".$min_index."<br/>"; echo "一维数组最大值和最小值交换后的结果为".implode(" ",$arr5)."<br>";
数组的遍历
$arr = array(1,100,35); foreach ($arr as $key => $value) { echo $value; }
数组指针操作
//数组指针操作 $arr = array(10,200,500); do{ echo current($arr)."<br>"; }while(next($arr)); //指针默认在第一个元素处
$arr2 = array(100,88,1989,10,30); foreach ($arr2 as $key => $value) { } $key = key($arr2); $value = current($arr2); //遍历之后指针的位置 var_dump($key); //NULL var_dump($value); //false
for+next遍历数组
$arr3 = array(1=>100,"aa"=>900,"中国梦"); for ($i=0; $i <count($arr3) ; $i++) { $key = key($arr3); $value = current($arr3); next($arr3); echo "key = $key,value = $value<br/>"; }
while+each()+list()遍历数组
相关推荐:
php基础之函数
以上就是php基础之数组的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php基础之数组全部内容,希望文章能够帮你解决php基础之数组所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。