php学习之数组的相关知识-注意事项

1.数组的介绍

说明:一组数据的集合,数组是由元素组成

案例:求学生的总分数和平均分数

常规的做法:

/**

* @Author: 吾爱乐享

* @Date: 2018-09-17 22:16:42

* @Last Modified by: 吾爱乐享

* @Last Modified time: 2018-09-17 22:33:03

*/

//求学生的总分数和平均分数

//常规的做法

$yuwen = 70;

$shuxue = 90;

$yingyu = 50;

$tiyu = 100;

$sum = $yingyu + $shuxue +$yingyu + $tiyu;

$ave =$sum / 4;

echo “总分数为:{$sum},平均分数:{$ave}”;

数组的做法:

/**

* @Author: 吾爱乐享

* @Date: 2018-09-17 22:16:42

* @Last Modified by: 吾爱乐享

* @Last Modified time: 2018-09-17 22:33:03

*/

//求学生的总分数和平均分数

//数组的做法

$arr = array($yingyu, $shuxue, $yingyu, $tiyu);

$sum = 0;

$num = 0;

for($i = 0; $i

$sum += $arr[$i];//总分数

$num++;//总的科目数

}

$ave = $sum / $num;//平均分数

echo “总分数为:{$sum},平均分数:{$ave}”;

2.数组的创建

数组有三种创建方式:

变量 = array(元素1,元素2,元素3,……);

变量 = array(元素的值1,元素的值2,元素的值3,…..);

变量[下标] = 值;

//数组的创建//方式一:变量 = array(元素1,元素2,元素3,......);$arr1 = array('name' => '张三', 'age' => 23, 'sex' => '男');echo '方式一:

';var_dump($arr1);//方式二:变量 = array(元素的值1,元素的值2,元素的值3,.....);$arr2 = array('李四', 24, '男');echo '方式二:

';var_dump($arr2);//方式三:变量[下标] = 值;$arr3['name'] = '王五';$arr3['age'] = 25;$arr3['sex'] = '女';echo '方式三:

';var_dump($arr3);

数组的注意事项

元素是由下标和值组成,也称键值对

下标是每个数据值的对应的名称,一个数组中可能有相同的值,用下标来定位和区分对应的值

下标可以自定义也可以系统自动生成,自定义的下标的数组称为关联数组,系统生成的数组称为,索引数组,索引数组是的下标是从0开始的

如果自定义了下标,就会按照自定义的下标区分数据,没有下标的就从0开始依次递增

如果其中定义了一个数字,那么这个数组后面的数据的下标就从定义的这个数字开始依次递增

下标又称索引和键名,index和offset

数值也称键值,数组中数值的数据类型为8种

数组的覆盖,在同一个数组中,如果后面的元素中的下标和前面元素的下标重复了,那么后面的元素的值就会覆盖前面的元素值

数组的自增,在一个已知的数组中添加新的元素,$旧的数组变量名[] = 新的元素

数组分为索引数据和关联数组和混合数组

索引数组:下标都是数字,且连续的递增的方式

关联数组:下标都是字符串

混合数组:既有数字又有字符串

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180917A2293W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动