extract() 函数从数组中将变量导入到当前的符号表
extract($array, $extract_type, $prefix)
此函数用于将变量从数组导入当前符号表。它采用一个关联数组数组,并将键视为变量名,将值视为变量值。对于每个键/值对,它将在当前符号表中创建一个变量,该变量受extract_type和prefix参数的约束。
序号 | 参数及说明 |
---|---|
1 | array(必需) 它指定一个数组 |
2 | extract_type(可选) extract()函数检查无效的变量名以及与现有变量名的冲突。此参数指定如何处理无效名称和冲突名称。可能的值:
|
3 | prefix(可选) 如果在extract_rules参数中使用EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS,则需要指定的前缀。 此参数指定前缀。前缀由下划线字符自动与数组键分隔。 |
返回成功导入到符号表中的变量数目。
"blue", "size" => "medium", "shape" => "sphere"); extract($input, EXTR_PREFIX_SAME, "bbcx"); echo "$color, $size, $shape, $bbcx_size"; ?>测试看看‹/›
输出结果:
blue, large, sphere, medium