我有一个下面的字符串从我的数据库:提取/爆炸字符串到变量
";5;78;27;56;66;71;"
我如何可以提取/爆炸成变量
$a = "5";
$b = "78";
$c = "27";
感谢您的帮助!
我有一个下面的字符串从我的数据库:提取/爆炸字符串到变量
";5;78;27;56;66;71;"
我如何可以提取/爆炸成变量
$a = "5";
$b = "78";
$c = "27";
感谢您的帮助!
$data = ";5;78;27;56;66;71;";
$dataArr = explode(';',$data);
for($i = 0; $i < count($dataArr); $i++){
${'var'.$i} = $dataArr[$i];
}
爆炸应该返回值的数组。然后你遍历所有的值并为每个值动态地分配一个名字。
在我的示例代码,你会得到$ VAR1,$ VAR2,$ VAR3等。
array_filter(explode(';', ";5;78;27;56;66;71;"));
过滤器是摆脱一些空值。
,让您有值的数组:
Array ([1] => 5 [2] => 78 [3] => 27 [4] => 56 [5] => 66 [6] => 71)
通过使用[explode()](http://pl1.php.net/explode)。去搞清楚。 – Mark
没有你尝试使用'列表($一个,$ B,$ C,$ E,..)=爆炸( “;”, “; 5; 78; 27; 56; 66; 71;”);' –
它可能会有所帮助,如果你给这个问题提供更多的上下文,因为它似乎并不像你要求的解决方案是一个非常高效的解决方案(可能是,我只是不明白为什么你会想要这样做你给我们的信息) – Populus