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