批改状态:合格
老师批语:
<?php //将数组转换成变量,经常用在索引数组上面。 list($name,$age,$stydly) = $arr = ['杨过',30,800]; echo $name,$age,$stydly;
点击 "运行实例" 按钮查看在线实例
就是将数组中的值通过list将值赋值给键,然后通过键将值输出。list主要使用的场景就是这样子的。
<?php $arr1 = ['name'=>'杨康', 'age'=>30, 'age1'=>20, 'grade'=>98]; echo var_export(extract($arr1),true); echo '我的性名叫',$name,'今年:',$age,'我还有一个年龄:',$age1,'我的成绩',$grade;
点击 "运行实例" 按钮查看在线实例
总结:extract(数组)此函数可以返回数组中的数量,并将数组转换成变量,后可以直接用变量来调用里面的内容。
<?php
//将变量转换成关联数组,不是索引数组。
//首先我们定义几个变量。
$name = '小龙女';
$age = 20;
$born = '199年';
$arr = compact('name','age','born');
echo '<pre>';
echo var_export($arr,true);点击 "运行实例" 按钮查看在线实例
总结:利用compact();这个函数,将定义的变量放到里面,注意前面不能加$符号,直接用变量的名字就行了。但是,对于这里具体不懂是什么原因。请老师帮解答一下。谢谢了!
<?php
//将字符串分割成数组。
//定义一个字符串变量
$str = 'html,css,php,asp,asp.net,js,jq';
echo var_export(explode(',',$str,-4));点击 "运行实例" 按钮查看在线实例
explode()此函数有这么几个地方要注意一下,里面有三个值,第一个是分割线,第二个才是变量,第三个是数量值。如果用第三个参数用负数,将从变量字符串的后面开始倒数几个开始分割。所以一般用负数的情况比较多。必真是前面两个值。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号