博客列表 >php数组与字符串和变量之间的转换理解总结_2018年8月24日

php数组与字符串和变量之间的转换理解总结_2018年8月24日

PHP学习
PHP学习原创
2018年09月11日 21:20:54653浏览

实例

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议