0

我有一个数据库字段,其中有由分号“;”分隔的记录。现在我很容易获取整个数据,但是我如何将它们分开并存储在一个数组中。

例子 : data : abc;def;ghi;

我需要在一个数组中获取这些值,array[0]=abc; array[1] = def依此类推......

4

5 回答 5

8

尝试使用爆炸

<?php
$string = "abc;def;ghi;";
$array = explode(";", $string);
print_r($array); // will display the array with [0] => abc, [1] => def etc..
?>
于 2013-01-23T12:33:01.293 回答
3

使用 PHP 的explode()函数

$array = explode(";", $data);
于 2013-01-23T12:33:20.683 回答
1

就是这个:$values = explode(";",str);

于 2013-01-23T12:33:40.433 回答
1

假设您有变量中的数据,$data那么可以通过爆炸来完成分离。 $data = explode(';',$data);

就像提示一样,如果您使用;分隔符存储多个值,我不会推荐它。您应该使用一些不常见的分隔符。

于 2013-01-23T12:33:49.617 回答
1

用这个

$data = "abd;def;gui";
$array = explode(';',$data);

这将返回一个包含所有元素的数组。

于 2013-01-23T12:35:57.643 回答