您的位置:首页 > 编程语言 > PHP开发

PHP变量与关联数组的相互转换 (extract 与 compact),工作中很实用!

2016-12-13 01:21 309 查看
compact 多个变量转数组
代码如下
<?php

//多个变量转数组

$name='phpff';

$email='phpff@phpff.com';

$info=compact('name','email');//传递变量名

print_r($info);

/*

Array

(

[name] => phpff

[email] => phpff@phpff.com

)

*/

?>
extract 数组转多个变量
代码如下
<?php

//数组转多个变量

$capitalcities['England'] = 'London';

$capitalcities['Scotland'] = 'Edinburgh';

$capitalcities['Wales'] = 'Cardiff';

extract($capitalcities);//转变成三个变量 England,Scotland,Wales

print $Wales;//Cardiff

?>

代码如下
<?php

$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");

extract($my_array);

echo "$a = $a; $b = $b; $c = $c";

?>
结果

$a = Cat; $b = Dog; $c = Horse
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php