欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

初见数组(操作数组元素值)

程序员文章站 2022-04-21 11:34:44
...

数组分类

  • 索引数组
  1. // 数字作为键
  2. $fruts = array('苹果','梨子','香蕉','橘子');
  • 关联数组
  1. // 字符串作为键
  2. $computer = array(
  3. '联想'=>'Y900P',
  4. '神州'=>'Z8',
  5. '苹果'=>'Sierra',
  6. );

创建数组

  • 使用 array()函数创建
  1. $num = array(1,2,3,4,5);
  • 使用 [] 创建数组
  1. $num = [1,2,3,4,5];
  • 使用 range()函数创建(有局限性)
  1. $num = range(1,5,1); // 默认步长是1
  2. $num = range('a','z');

操作数组元素值

  • 在数组尾部增加一个元素值
    • 函数名[] = 元素值
  1. $phone = array('苹果','小米','华为');
  2. $phone[] = '锤子';
  • 在数组尾部增加元素值
    • array_push 函数
  1. $phone = array('苹果','小米','华为');
  2. array_push($phone, '锤子','联想');
  • 从数组头部增加元素值
    • array_unshift 函数
  1. $phone = array('苹果','小米','华为');
  2. array_unshift($phone, '三星','荣耀');
  • 从数组头部开始删除一个元素值
    • array_shift 函数
  1. $phone = array('苹果','小米','华为');
  2. array_shift($phone);
  • 在数组结尾删除一个元素值
    • array_pop 函数
  1. $phone = array('苹果','小米','华为');
  2. array_pop($phone);
  • 使用 array_splice 函数删除或插入元素值
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. array_splice($phone, 2, 3); // 从位置2(第三个元素开始),删除3个
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. array_splice($phone, 2); // 从位置2(第三个元素开始),删除至末尾
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. array_splice($phone, 2, 3, array('三星','荣耀')); // 从位置2(第三个元素开始),删除3个再添加2个

元素值的遍历

  • foreach 遍历(推荐使用)
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. foreach($phone as $key=>$value){
  3. echo $key . '|' . $value . '<br>';
  4. }