PHP程序设计-3期(KC016) 数组操作 2.7.4 数组操作(修改)教学课件.pptxVIP

  • 4
  • 0
  • 约1.22千字
  • 约 8页
  • 2020-10-02 发布于北京
  • 举报

PHP程序设计-3期(KC016) 数组操作 2.7.4 数组操作(修改)教学课件.pptx

单元二 PHP开发基础2.7 数组数组操作之修改主讲: 张玮数组修改array_splice()从数组中移除元素,并用新元素取代它。array_splice(array,start,length,array);array_fill用给定的值填充数组。语法:array_fill(index,number,value),返回的数组索引从index开始,返回的数组有?number?个元素,值为?value;array_fill_keys()?使用指定的键和值填充数组。语法:array_fill_keys($arr,value);注意:1.array_splice参数length为0,则将从start参数的位置插入被替换数组。2.array_splice参数start如果为负数,则从数组末端倒数该值指定的偏移量开始移除。3.array_fill如果参数number为0或小于0,就会出错。知识应用【举例】使用指定的键和值填充数组。用指定的初始索引号、元素个数和值填充数组。$keys=array(a,b,c,d);$a1=array_fill_keys($keys,blue);print_r($a1);$a1=array_fill(3,2,blue);print_r($a1);从数组中移除元素,并用新元素取代它。$a1=array(a=red,b=green,c=blue,d=yellow);$a2=array(a=purple,b=orange);array_splice($a1,0,2,$a2);print_r($a1);应用拓展【举例】通过遍历数组,可以实现依次新增、修改或删除数组中的元素的值。斐波那契数列是非常常见的一类数列,其数学定义为:F0=1,F1=1,Fn=F(n-1)+F(n-2)(n=2),使用PHP数组来简单实现斐波那契数列前10项并输出。$arr=array(1,1);for($i=2;$i= 10;$i++){ $arr[$i]=$arr[$i-1]+$arr[$i-2];}print_r($arr);常见问题问题1:误以为array_fill_keys两个参数对应的键和值都可以是数组;问题2:array_fill第二个参数写成0或者负数;问题3:过于依赖数组函数 来修改数组。小结练习修改数组1,3, 5,7,8中的偶数修改为”*” 。提醒:遍历数组,判断值是不是偶数,然后使用array_splice函数将对应元素修改。$arr = array(1,24,5,8,9);foreach ($arr as $key=$value){ if ($value%2 == 0) array_splice($arr,$key,1,*);}print_r($arr);数组操作之修改本节结束主讲: 张玮

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档