Correction status:qualified
Teacher's comments:
8月24日作业
1.编程 : 数组与字符串,变量之间的转换
2.编程: 数组元素的回调处理
3.编程: 用for()循环来遍历关联数组
<?php $arr = [3,5.26,'字符串1','字符串2','ID']; //1.编程 : 数组与字符串,变量之间的转换 //(1)list() 把数组中的元素转为变量: 用在索引数组上 list($name, $course, $grade) = ['郭靖','降龙十八掌','五年级']; $name = '郭靖'; $course = '降龙十八掌'; $grade = '五年级'; //(2)extract($arr, $flag): 关联数组转为变量 $arr1 = ['id'=>14,'name'=>'peter','age'=>'14']; var_export($arr1); echo '<br>'; echo (extract($arr1)),'<br>'; //(3)compact(): 将变量转为关联数组 $name = 'aaa'; $faction = 'bbb'; $position = 'ccc'; $arr = compact('name','faction','position'); echo var_export($arr,true),'<hr>'; //(4)explode():将字符串转换数组 $arr2 = 'jjf,fasf,fasfl,jjl,3333,3123'; echo var_export(explode(',',$arr2)),'<br>'; //(5)implode($glue, $arr)将一个一维数组的值转化为字符串 $arr3 = ['a','b','c','d','e','f']; echo var_export(implode('|',$arr3),true),'<br>'; //2.编程: 数组元素的回调处理 $arr2 = array_filter($arr); echo '新数组',var_export($arr2,true),'<br>'; echo '<hr>'; $arr3 = ['aaa','bbb','ccc']; $arr4 =array_filter($arr3, function ($value) { return $value !== 'bbb'; }); echo '回调处理完的数组:',var_export($arr4),'<hr>'; //3.编程: 用for()循环来遍历关联数组 $arr8 = [3,5.26,'字符串1','字符串2','ID']; for ($i = 0; $i < count($arr8); $i++) { echo $arr8[$i],'<br>'; }
点击 "运行实例" 按钮查看在线实例