- 4
- 0
- 约1.22千字
- 约 8页
- 2020-10-02 发布于北京
- 举报
单元二 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);数组操作之修改本节结束主讲: 张玮
您可能关注的文档
- PHP+MySQL网站开发技术(拓展) 2 PHP编程基础 PHP学生作业-1403220337.pptx
- PHP程序设计-3期(KC016) PHP语法规则 2.1PHP语法规则.pptx
- PHP程序设计-3期(KC016) rand() 2.9.1 rand函数.pptx
- PHP程序设计-3期(KC016) 查询记录 4.3.4查询记录教学课件.pptx
- PHP程序设计-3期(KC016) 常用字符串函数、字符串ASCII 2.8.6字符串ASCII.pptx
- PHP程序设计-3期(KC016) 创建类和使用类 3.8.1创建和使用类教学课件:构造函数和析构函数.pptx
- PHP程序设计-3期(KC016) 创建数据库 4.3.1创建数据库教学课件.pptx
- PHP程序设计-3期(KC016) 带返回值的函数 2.10.3带返回值的函数教学课件.pptx
- PHP程序设计-3期(KC016) 递增/递减运算符 2.5.5递增减运算符教学课件.pptx
- PHP程序设计-3期(KC016) 获取当前日期 3.2.1获取当前日期.pptx
最近下载
- 辽宁省沈阳市辽宁省实验中学2025-2026学年高一上学期12月月考语文试题.docx VIP
- 药事法律法规试题及答案.docx VIP
- 辽宁省沈阳市辽宁省实验中学2025-2026学年高一上学期期末语文试题(含答案).docx VIP
- 麻醉中级考试精选题库及答案解析.docx
- 货款结算合同范本及法律解读.docx VIP
- 威海芜船船舶制造有限公司X射线探伤机移动探伤项目报告表.pdf VIP
- 2026年高考第一次模拟考试:生物一模保分卷(课标全国通用)(考试版).docx VIP
- 新中国的医疗卫生发展.pptx VIP
- 2025年甘肃卷历史高考试卷(原卷+答案).pdf VIP
- (二诊)绵阳市高中2023级(2026届)高三第二次诊断性考试化学试卷A卷+B卷(含答案).pdf
原创力文档

文档评论(0)