0

0

php基础之数组

不言

不言

发布时间:2018-04-14 14:38:32

|

1797人浏览过

|

来源于php中文网

原创

这篇文章主要介绍了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免费学习笔记(深入)”;

一维数组 多维数组

数组的基本使用

// 求一个一维数组的平均值 
$a = array(1,11,12,13,100);
$n =count($a);
$sum =0;
for ($i=0; $i <$n ; $i++) { 
		$sum+=$a[$i];
}
echo "一维数组的平均值是".$sum/$n."
"; // 求一个二维数组的平均值 $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."
"; // 求一个一维数组的最大值 $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."
"; // 求一个二维数组的最大值 $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."
"; //交换一维数组的最大值和最小值 $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."
"; echo "一维数组最大值和最小值交换后的结果为".implode(" ",$arr5)."
";

数组的遍历

web售票系统+C#语言+Sql2000数据库
web售票系统+C#语言+Sql2000数据库

系统设置:密码修改 增加用户(权限) [打印机设置 票样打印设置 这2块用不着实现系统界面上 放着就好了]基础设置:基础参数设置(买票设置/订票设置/退票设置)(比如多少时间之前不能买票订票) 车票设置(标准票/儿童票/。。。增删改) 车辆设置(增删该) 车次设置(增删该) 运营计划设置(调度设置)前台营业:销售车票

下载
$arr = array(1,100,35);
foreach ($arr as $key => $value) {
	echo $value;
}

数组指针操作

//数组指针操作
$arr = array(10,200,500);
do{
echo current($arr)."
"; }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 ";
}

while+each()+list()遍历数组

相关推荐:

php基础之函数



相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

26

2025.12.30

金山文档相关教程
金山文档相关教程

本专题整合了金山文档相关教程,阅读专题下面的文章了解更多详细操作。

28

2025.12.30

PS反选快捷键
PS反选快捷键

本专题整合了ps反选快捷键介绍,阅读下面的文章找到答案。

25

2025.12.30

表格中一行两行的方法
表格中一行两行的方法

本专题整合了表格中一行两行的相关教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

cpu温度过高解决方法大全
cpu温度过高解决方法大全

本专题整合了cpu温度过高相关教程,阅读专题下面的文章了解更多详细内容。

5

2025.12.30

ASCII码介绍
ASCII码介绍

本专题整合了ASCII码相关内容,阅读专题下面的文章了解更多详细内容。

31

2025.12.30

GPS是什么
GPS是什么

本专题整合了GPS相关内容,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

wifi拒绝接入
wifi拒绝接入

本专题整合了wifi拒绝接入相关教程,阅读下面的文章了解更多详细方法。

9

2025.12.30

丰网速运介绍
丰网速运介绍

本专题整合了丰网速运查询入口以及相关内容,阅读专题下面的文章了解更多内容。

3

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号