PHP数组处理函数提取详细的解决方案和实例代码

PHP数组处理函数提取

提取函数用于从数组中导入变量到当前符号表中。

基本语法

int数组var_array提取物(int,extract_type美元= extr_overwrite { string = null



这个函数用于从数组中导入变量到当前符号表。检查每个键是否可用作有效变量名,冲突也被检查,符号表有变量名。

参数介绍:





参数
描述


var_array
这是必要的。指定要使用的数组。

关联数组,该函数将作为一个关键的变量值作为一个变量的值。每个键/值对设置变量在当前符号表和受extract_type和前缀参数。

关联数组必须使用数字索引数组,并将除非extr_prefix_all或extr_prefix_invalid是用来产生结果。



extract_type


可选项。提取()函数将检查每个键是否为有效变量名,但也检查和现有变量名中的符号表不冲突。根据此参数将处理非法和冲突密钥。

可能的值:

EXTR_OVERWRITE - default.If there is a conflict, the existing variables are overlaid.
extr_skip -如果有一个冲突,它不会覆盖现有的变量。
extr_prefix_same -如果有一个冲突,在变量名加前缀前缀。
extr_prefix_all添加前缀前缀的所有变量名。
extr_prefix_invalid添加前缀前缀只在非法或数字变量的名称。
extr_if_exists叠加他们的价值只有在当前符号表具有相同名称的变量。别人不处理它。
extr_prefix_if_exists -在当前符号表中具有相同名称的变量前缀的变量名是成立的,而别人不处理它。
extr_refs提取变量作为参考。输入变量仍然引用数组参数的值。






前缀


可选的。注意,前缀只需要当extract_type值extr_prefix_same,extr_prefix_all,extr_prefix_invalid,或extr_prefix_if_exists.if附加前缀是不是合法的变量名,将不会导入到符号表中。前缀和数组的键自动下划线之间。






返回值

返回已成功导入符号表中的变量的数目。

实例uff1a


< PHP
大小= 大;
var_array美元=阵列(
颜色=蓝色
大小
形状=球形
);
提取物(var_array美元,extr_prefix_same,WDDX );
回声美元美元美元的颜色,大小,形状,wddx_size美元;
>



运行结果:

蓝色,大,球形,中等

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。