数组、变量、字符串之间的转换

1. list() 把索引数组中的元素转换为变量

list($name,$height,$age) = ['Zenlee','178cm',24];
echo '姓名:',$name,' 身高:',$height,' 年龄:',$age;

运行结果:

  1. 姓名:Zenlee 身高:178cm 年龄:24

2. extract() 把关联数组中的元素的值转换为变量

$ary = ['sex'=>'man','country'=>'china'];
echo '变量数:',var_export(extract($ary)),'<br>';
echo '性别:',$sex,' 国家:',$country;

运行结果:

  1. 变量数:2
  2. 性别:man 国家:china

3. compact() 将变量转换为关联数组

$a = '牛奶';
$b = '果汁';
$c = '茶';
echo var_export(compact('a','b','c'));

运行结果:

  1. array ( 'a' => '牛奶', 'b' => '果汁', 'c' => '茶', )

4. explode() 用一个字符分割一个字符串,并将字符串转换为数组

$language = 'html,php,java,python';
//第一个参数为分隔符,以什么符号将其分隔,第二个参数是当前变量
echo var_export(explode(',',$language)),'<br>';
//第三个参数是限制当前数组元素的数量,不丢失数据
echo var_export(explode(',',$language,2)),'<br>';
//删除数组元素 -2
echo var_export(explode(',',$language,-2)),'<br>';

运行结果:

  1. array ( 0 => 'html', 1 => 'php', 2 => 'java', 3 => 'python', )
  2. array ( 0 => 'html', 1 => 'php,java,python', )
  3. array ( 0 => 'html', 1 => 'php', )

5. implode() 把数组元素组合为一个字符串

$ary = ['主页','文章','标签','链接'];
echo implode('--',$ary); // 第一个参数可添加分隔符 + , . - =

运行结果:

  1. 主页--文章--标签--链接
文章最后编辑时间:2018-12-26 16:25
发表评论