ASCII码 ASCII码

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

发布于:2021-12-20 10:58:32  栏目:技术文档

数组分类

  • 索引数组
  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. }
相关推荐
阅读 +