0

我正在做我的一个项目,遇到了一个有趣的问题。假设您有一个包含5,5689, 1546,572该字符串的字符串,假设我想用逗号分隔每个数字并将它们单独存储到数据库中。

例如,它会将其5存储到数据库中。而不是将其5689存储到数据库中。

女士们先生们,你们将如何处理这件事?

大卫

4

2 回答 2

3

我相信您将信息保存在银行中没有问题..但是关于打破逗号,您可以使用explode功能

explode(',', $string);

现在你有了这个数组:

0 => 5
1 => 5689
2 => 1546
3 => 572
于 2013-09-13T20:01:02.957 回答
1

你可以使用explode()

从手册:Returns an array of strings created by splitting the string parameter on boundaries formed by the delimite

例子:

$number = '5,5689,1546,572';
$numberArray = explode(',',$number);
echo numberArray[0];//Output: 5
echo numberArray[1];//Output: 5689 
echo numberArray[2];//Output: 1546 
echo numberArray[3];//Output: 572

或使用foreach循环遍历新数组

 foreach($numberArray as $key => $value){
    echo $value.'<br>';
 }

输出:

5

5689

1546

572

于 2013-09-13T20:01:06.887 回答