吾爱乐享
个人学习博客

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

1.数组的介绍

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

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

常规的做法:

<?php

/**
* @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}”;

数组的做法:

<?php

/**
* @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<count($arr); $i++){
$sum += $arr[$i];//总分数
$num++;//总的科目数
}
$ave = $sum / $num;//平均分数
echo “总分数为:{$sum},平均分数:{$ave}”;

2.数组的创建

数组有三种创建方式:

  1. 变量 = array(元素1,元素2,元素3,……);
  2. 变量 = array(元素的值1,元素的值2,元素的值3,…..);
  3. 变量[下标] = 值;
//数组的创建
//方式一:变量 = array(元素1,元素2,元素3,......);
$arr1 = array('name' => '张三', 'age' => 23, 'sex' => '男');
echo '方式一:<br>';
var_dump($arr1);
//方式二:变量 = array(元素的值1,元素的值2,元素的值3,.....);
$arr2 = array('李四', 24, '男');
echo '方式二:<br>';
var_dump($arr2);
//方式三:变量[下标] = 值;
$arr3['name'] = '王五';
$arr3['age'] = 25;
$arr3['sex'] = '女';
echo '方式三:<br>';
var_dump($arr3);

数组的注意事项

  1. 元素是由下标组成,也称键值对
  2. 下标是每个数据值的对应的名称,一个数组中可能有相同的值,用下标来定位和区分对应的值
  3. 下标可以自定义也可以系统自动生成,自定义的下标的数组称为关联数组,系统生成的数组称为,索引数组,索引数组是的下标是从0开始的
  4. 如果自定义了下标,就会按照自定义的下标区分数据,没有下标的就从0开始依次递增
  5. 如果其中定义了一个数字,那么这个数组后面的数据的下标就从定义的这个数字开始依次递增
  6. 下标又称索引键名,index和offset
  7. 数值也称键值,数组中数值的数据类型为8种
  8. 数组的覆盖,在同一个数组中,如果后面的元素中的下标和前面元素的下标重复了,那么后面的元素的值就会覆盖前面的元素值
  9. 数组的自增,在一个已知的数组中添加新的元素,$旧的数组变量名[] = 新的元素
  10. 数组分为索引数据和关联数组和混合数组
    1. 索引数组:下标都是数字,且连续的递增的方式
    2. 关联数组:下标都是字符串
    3. 混合数组:既有数字又有字符串

全部案例代码:

您暂时无权访问此隐藏内容!

内容查看

查看价格:1 分享币

您需要先 后,才能购买查看隐藏内容!

郑重声明: 本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,切勿用于商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。 如无法链接失效或侵犯版权,请给我们来信:admin@fenxiangbe.com

赞(1) 打赏
未经允许不得转载:吾爱乐享 » php学习之数组的相关知识-注意事项

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏