PHP 数组函数

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