extract( )
函数是PHP 的内置函数,用于将数组中的变量导入到本地符号表中。该功能在 4.0 中引入。
语法
int extract ( array &$array [, int $flags = EXTR_OVERWRITE [, string $prefix = NULL ]] );
参数
array:这个参数是必须的。这指定要使用的数组。
flags:这个参数是可选的。 extract() 函数检查无效变量名和与现有变量名的冲突。此参数指定如何处理无效和冲突的名称。
prefix:这个参数是可选的。此参数指定前缀。前缀通过下划线字符自动与数组键分开。此外,仅当参数 $extract_rule 设置为 EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 时才需要此参数。
返回值
extract( ) 函数返回成功提取的变量数。
例子1
<?php
$info= array( );
$info['name']= "zhangsan";
$info['office']= "yxjc123";
$info['city']= "wuahn";
$info['profile']= "HR";
extract($info);
echo $name;
echo $city;
?>
输出:
zhangsanwuahn
例子2
<?php
$characters = array('hero'=>'batman','villain'=>'joker');
extract($characters);
echo $hero;
echo $villain
?>
输出:
batmanjoker