实例
<?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()此函数有这么几个地方要注意一下,里面有三个值,第一个是分割线,第二个才是变量,第三个是数量值。如果用第三个参数用负数,将从变量字符串的后面开始倒数几个开始分割。所以一般用负数的情况比较多。必真是前面两个值。