首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将结果数组分解为字符串?

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

Stack Overflow用户
提问于 2014-09-04 12:52:15
回答 3查看 49关注 0票数 0

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

代码语言:javascript
复制
Mac
Windows
1

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

我想独立打印!

在进阶时谢谢!

EN

回答 3

Stack Overflow用户

发布于 2014-09-04 13:05:39

代码语言:javascript
复制
$result = "Mac###Windows###1###";

在$result中你可以得到你的db结果。

代码语言:javascript
复制
$resultArray = explode("###",$result);

要获取总发生次数,请执行以下操作:

代码语言:javascript
复制
echo count($resultArray);

要打印每个事件,请执行以下操作:

代码语言:javascript
复制
print_r($resultArray);
票数 0
EN

Stack Overflow用户

发布于 2014-09-04 13:06:05

为了解决您的问题,请尝试执行以下代码片段

代码语言:javascript
复制
$a=explode('###',$result['answer']);
票数 0
EN

Stack Overflow用户

发布于 2014-09-04 13:27:34

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

代码语言:javascript
复制
$res = split("###", $column_fromdb ); 

代码语言:javascript
复制
print_r($res);

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

代码语言:javascript
复制
if(empty($res[count($res)-1])) {
    unset($res[count($res)-1]);
}

我想这应该会对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25657526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档