将结果数组分解为字符串?

时间:2014-09-04 04:52:15

标签: php mysql codeigniter

我在MySQL数据库answer中有一列包含值Mac###Windows###1###,我希望将其分解为字符串,预期结果是不同的字符串,如:

Mac
Windows
1

我想计算该数据库列中每个字符串的出现次数吗?

我想独立打印!

先谢谢!

3 个答案:

答案 0 :(得分:0)

$result = "Mac###Windows###1###";

在$ result中,您可以获得数据库结果。

$resultArray = explode("###",$result);

要完全出现:

echo count($resultArray);

打印每个事件:

print_r($resultArray);

答案 1 :(得分:0)

作为问题的解决方案,请尝试执行以下代码段

$a=explode('###',$result['answer']);

答案 2 :(得分:0)

您可以从表中获取列并使用

$res = split("###", $column_fromdb ); 

print_r($res);

您将获得4个值,其中最后一个将为空,因此您可以使用

终止
if(empty($res[count($res)-1])) {
    unset($res[count($res)-1]);
}

我认为这应该对你有帮助。