MySQL-php取数据库中字段以逗号分隔保存到本地数组

发布于 2016-12-25 05:45:11 字数 415 浏览 1212 评论 2

现在数据库中取出来的值为
Array
(
[0] => Array
(
[id] => 674
[varname] => cfg_customer
[info] => 在线客服(多个以英文逗号分隔)
[groupid] => 8
[type] => string
[value] => 314204475,654435712
)

)

我要取[value]中的值,并根据其中的逗号分隔取出值,这是一组QQ号,我要分别取出两个QQ号分别保存在数组里。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮生未歇 2017-07-29 13:51:10

先遍历再切分,最后直接取就行

$arrays = 数据库取回的数组;
foreach($arrays as $k => $v){
$qqs = explode(',' $v['value']);
if(count($qqs) > 2){
//这里是取前两个QQ号,如果想随机取两个,可以用shuffle()将QQ号打乱后再取。
$arrays[$k]['qq'] = array_slice($qqs, 0, 2);
}else{
$arrays[$k]['qq'] = $qqs;
}
}

归属感 2017-06-15 02:10:10

解决了,,上代码
foreach($str as $k => $v){
$contact[$k] = explode(',', $v['value']);
$str[$k]['contact'] = $contact[$k];
}
$YH_contact_qq = $str[0]['contact'];//在线客服
$YH_contact_tel = $str[1]['contact'];//服务热线
$YH_contact_fax = $str[2]['contact'];//传真
$YH_contact_email = $str[3]['contact'];//email

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文