我在MySQL数据库answer中有一列包含值Mac###Windows###1###,我想将其分解成字符串,预期结果是不同的字符串,如下所示:
Mac
Windows
1我想要计算该数据库列中每个字符串出现的次数?
我想独立打印!
在进阶时谢谢!
发布于 2014-09-04 13:05:39
嘿
$result = "Mac###Windows###1###";在$result中你可以得到你的db结果。
$resultArray = explode("###",$result);要获取总发生次数,请执行以下操作:
echo count($resultArray);要打印每个事件,请执行以下操作:
print_r($resultArray);发布于 2014-09-04 13:06:05
为了解决您的问题,请尝试执行以下代码片段
$a=explode('###',$result['answer']);发布于 2014-09-04 13:27:34
您可以从表中获取列并使用
$res = split("###", $column_fromdb ); 和
print_r($res);您将获得4个值,其中最后一个值将为空,因此您可以使用
if(empty($res[count($res)-1])) {
unset($res[count($res)-1]);
}我想这应该会对你有帮助。
https://stackoverflow.com/questions/25657526
复制相似问题