我有一个数据库字段,其中有记录,以分号“;”分隔。 现在我轻松获取整个数据,但我如何将它们分开并存储在数组中。
示例:
data : abc;def;ghi;
我需要在array[0]=abc; array[1] = def
之类的数组中获取这些值,等等......
答案 0 :(得分:8)
尝试使用explode:
<?php
$string = "abc;def;ghi;";
$array = explode(";", $string);
print_r($array); // will display the array with [0] => abc, [1] => def etc..
?>
答案 1 :(得分:3)
使用PHP的explode()函数
$array = explode(";", $data);
答案 2 :(得分:1)
就是这样:$values = explode(";",str);
答案 3 :(得分:1)
假设您有变量$data
中的数据,那么可以通过爆炸完成分离。
$data = explode(';',$data);
作为提示,如果您使用;
存储多个值作为分隔符,我不会推荐它。你应该使用一些不常见的分隔符。
答案 4 :(得分:1)
使用此
$data = "abd;def;gui";
$array = explode(';',$data);
这将返回一个包含所有元素的数组。