将字符串提取/爆炸成变量

时间:2014-02-06 20:26:32

标签: php extract explode

我的数据库中有以下字符串:

";5;78;27;56;66;71;"

如何提取/爆炸变量

$a = "5";
$b = "78";
$c = "27";

谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

参考:http://us1.php.net/explode

$data = ";5;78;27;56;66;71;";
$dataArr = explode(';',$data);
for($i = 0; $i < count($dataArr); $i++){
 ${'var'.$i} = $dataArr[$i];
}

爆炸应返回一组值。然后迭代遍历所述值并为每个值动态分配名称。

在我的示例代码中,您将获得$ var1,$ var2,$ var3等等。

答案 1 :(得分:0)

array_filter( explode(';', ";5;78;27;56;66;71;") );

过滤器是为了摆脱一些空值。

为您提供一系列值:

Array ( [1] => 5 [2] => 78 [3] => 27 [4] => 56 [5] => 66 [6] => 71 )