PHP extract()函数
语法
extract(array,extract_type, $prefix)
定义和用法
此函数用于将变量从数组导入到当前符号表中。它接受一个关联数组array,并将键视为变量名,将值视为变量值。对于每个键/值对,将在当前符号表中创建一个变量,具体取决于extract_type和prefix参数。
参数
Sr.No | 参数和描述 |
---|---|
1 | array(必需) 它指定一个数组 |
2 | extract_type(可选) 。extract() 函数会检查无效的变量名和与现有变量名冲突。该参数指定如何处理无效和冲突的变量名。可能的值为 −
EXTR_OVERWRITE − 默认值。冲突时,现有变量将被覆盖 |
3 | prefix(可选) 如果在 extract_rules 参数中使用 EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS,需要指定一个前缀。 该参数指定前缀。前缀会自动与数组键值以下划线字符分隔。 |
返回值
它返回成功导入符号表的变量数。
示例
请尝试以下示例−
<?php
size = "large";input = array("color" => "blue", "size" => "medium", "shape" => "sphere");
extract(input, EXTR_PREFIX_SAME, "bbcx");
echo "color, size,shape, $bbcx_size";
?>
这将产生以下结果 –
blue, large, sphere, medium