内爆阵列

时间:2011-03-18 04:23:10

标签: php

我有以下格式的数组。我想将其转换为另一种格式,如下所示。

Array
(
 [b2] => 2
 [b3] => 8
 [b4] => 2
 [b5] => 4
)

是否有可能将密钥转换为PHP变量并将其值自动分配给变量?是否可能?  $b = 2; $b3 = 8; $b4 = 2 $b5 = 4 感谢

2 个答案:

答案 0 :(得分:6)

看起来像你想要extract()

答案 1 :(得分:0)

您正在寻找extract()功能。您将要提取的数组传入当前范围,就是这样。请注意,使用此功能时应该非常小心;为了安全起见,将EXTR_SKIP作为第二个参数传递以防止覆盖现有变量,毕竟你不希望被具有恶意数据的数组限制的$_SESSION$_SERVER之类的东西。