首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组合阵列php

组合阵列php
EN

Stack Overflow用户
提问于 2013-02-17 10:27:37
回答 2查看 113关注 0票数 0

在输出代码中如下所示:

代码语言:javascript
运行
复制
Array ( 
    [0] => 53,67,70
    [1] => 48 
    [2] => 11,22,13 
);

我希望输出为:array(11,22,13,48,53,67,70)

代码语言:javascript
运行
复制
    $result = $this->db->get_where('table',array('mainpage'=>$mp'));
    $data = array();
    $out = array();
    foreach($result->result() as $row){
        $dv = json_decode($row->subpage);
        $out = array_merge($dv, $out);
    }
    return    $out;

在我的数据库表中,行为:(json数据)

第1排: "11,22,13“

第2排: "48“

第3行: "53,67,70“

如何将输出的php代码固定为array(11,22,13,48,53,67,70)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-17 10:29:35

代码语言:javascript
运行
复制
$result = $this->db->get_where('table',array('mainpage'=>$mp));
$data = array();
$out = array();

foreach($result->result() as $row){
        $dv = json_decode($row->subpage);

        $flat = array();

        foreach ( $dv as $item ) {
            $flat = array_merge( $flat, explode( ',', $item ) );
        }

        $out = array_merge( $out, $flat );
}

return $out;
票数 0
EN

Stack Overflow用户

发布于 2013-02-17 10:32:50

代码语言:javascript
运行
复制
$array = array (array (53, 67, 70), array (48), array (11, 22, 13));
$combined_array = call_user_func_array ('array_merge', $array);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14920117

复制
相关文章

相似问题

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