最大爆炸变量

Maximum Explode variable

我想展开自定义变量数。 我的 php 代码在这里

$date="23-05-2015";

$var = "$var1, $var2, $var3";

// I want get $var value in list($var) = what I want{ list($var1, $var2, $var3)}

list($var) = explode('-', $date, 3);

$var 变量很奇怪,它保留了一个以逗号分隔的其他变量名称列表.... 你为什么要那样做?

你有两个选择: 要么在变量名上使用 list()

$date="23-05-2015";
list($var1, $var2, $var3) = explode('-', $date, 3);

或者你进行 extract() hack,并保持 $var 变量不变:

$date="23-05-2015";
$var = "$var1,$var2,$var3";
extract(array_combine(explode(',',$var,3),explode('-', $date, 3)))

显然,我认为选项 #1 是可行的方法