Php/func array extract
来自菜鸟教程
PHP extract()函数
例
将变量“ Cat”,“ Dog”和“ Horse”分配给变量$ a,$ b和$ c:
<?php $a = "Original"; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; ?>
定义和用法
extract()函数将变量从数组导入局部符号表。
此函数将数组键用作变量名,将值用作变量值。对于每个元素,它将在当前符号表中创建一个变量。
此函数返回成功提取的变量数。
句法
extract(array, extract_rules, prefix)
参数值
参数 | 描述 |
---|---|
array | 需要。指定要使用的数组 |
extract_rules |
可选的。extract()函数检查无效的变量名以及与现有变量名的冲突。此参数指定如何处理无效名称和冲突名称。 可能的值:
|
prefix | 可选的。如果在extract_rules参数中使用EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS,则需要指定的前缀。
|
技术细节
返回值: | 返回成功提取的变量数 |
PHP版本: | 4+ |
PHP更新日志: | The
extract_rules
在PHP 4.3中添加了值EXTR_REFS。 |
更多例子
例
使用所有参数:
<?php $a = "Original"; $my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, "dup"); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a"; ?>