php变量与数组的相互转换(extract)与(compact)
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
?> 本文链接:http://www.phprm.com/shuzu/fs1590.html
收藏随意^^请保留教程地址.