批改状态:未批改
                        老师批语:
                    
                            <?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);
}点击 "运行实例" 按钮查看在线实例
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号