实例
<?php /**8月24日作业 *将变量转换为数组 */ $a = 1; $b = 2; $arr = compact('a','b'); var_export($arr); /** *将字符串转换为数组 */ $str = 'i like php'; $arr = explode(' ',$str); var_export($arr); echo '<br>'; $arr1 = explode(' ',$str,1); $arr2 = explode(' ',$str,2); $arr3 = explode(' ',$str,-1); var_export($arr1); var_export($arr2); var_export($arr3); echo '<hr>'; /** *将数组组合成字符串 */ $arr = ['apple','orange','banner']; $str = implode('++',$arr); echo $str; echo '<hr>'; /** *将索引数组内的元素转换为变量 */ $arr = ['apple','banner']; list($apple,$banner) = $arr; echo $apple; echo '<hr>'; /** *将关联数组内的元素转换为变量 */ $arr = ['id'=>1,'name'=>'bob','age'=>18]; extract($arr); echo $id.'<br>'; echo $name.'<br>'; echo $age.'<br>'; echo '<hr>'; /** *数组元素的回调处理 */ $arr = [0,3,2,4,false,null,'php']; $arr1 = array_filter($arr); var_export($arr1); echo '<br>'; $arr2 = array_filter($arr,function($val){ return $val !== 2; }); var_export($arr2); echo '<br>'; $ar = ['id'=>1,'name'=>'bob','age'=>20]; array_walk($ar, function($key,$value){ echo $value.':'.$key.'<br>'; }); /** * for()遍历关联数组 */ echo '<hr>'; $arr = ['id'=>1,'name'=>'bob','age'=>20]; for($i=0;$i<count($arr);$i++){ echo key($arr).'='.current($arr).'<br>'; next($arr); }
运行实例 »
点击 "运行实例" 按钮查看在线实例