Php 将结果数组拆分为字符串?

Php 将结果数组拆分为字符串?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在MySQL数据库中有一列answercontain valueMac###########,我想将其分解为字符串,预期结果是不同的字符串,如: Mac Windows 1 我想计算数据库列中每个字符串出现的次数 我想独立印刷 提前感谢 Hei $result = "Mac###Windows###1###"; 在$result中,您可以获得数据库结果 $resultArray = explode("###",$result); 要获取总发生率,请执行以下操作: echo count($

我在MySQL数据库中有一列
answer
contain value
Mac###########
,我想将其分解为字符串,预期结果是不同的字符串,如:

Mac
Windows
1
我想计算数据库列中每个字符串出现的次数

我想独立印刷

提前感谢

Hei

$result = "Mac###Windows###1###";
在$result中,您可以获得数据库结果

$resultArray = explode("###",$result);
要获取总发生率,请执行以下操作:

echo count($resultArray);
print_r($resultArray);
要打印每个事件,请执行以下操作:

echo count($resultArray);
print_r($resultArray);

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

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

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

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

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

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

我认为这会对您有所帮助。

您迄今为止尝试过的任何东西?“高级感谢!”都不能代替显示您自己以前的尝试。您迄今为止尝试过什么?和