您好,欢迎访问一九零五行业门户网

PHP extract 数组拆分成多个变量

red, size => xxl, price => 53); extract($a); echo color = $color
; echo size = $size
; echo price = $price
; ?>
复制代码
输出结果: color = red size = xxl price = 53
通过上例发现$size的值为xxl,而不是之前的”old size”,说明默认情况下当数组中的key与已有的变量冲突时,将覆盖原来的变量。
继续介绍extract函数的后两个可选参数。
第二个参数$extract_type是用来控制当发生冲突时的处理方法,可能的值为:
red, size => xxl, price => 53); extract($a,extr_prefix_all,sc); echo color = $sc_color
; echo size = $sc_size
; echo price = $sc_price
; extract($a,extr_refs); $color=green; echo $a['color']; //查看原数组的值 ?>
复制代码
输出结果: color = red size = xxl price = 53 green
其它类似信息

推荐信息