php数组项与另一个数组分开

时间:2014-06-03 18:00:56

标签: php arrays json

我有一个数组。在这个数组中有156项。我想要的输出格式是

{
    "status": "OK",
    "message": "Data Show Successful",
    "allresult": [
        {
            "id": "",
            "title": "Yes/No",
            "details": "Text"
        }
}

首先显示0-19列数据 “状态”:“好”,  “消息”:“数据显示成功”,

最后2列值显示相同 现在主要的复杂是 第20至155栏 这些数据发送到allresult数组 这里每9列显示如

{
    "id": "",
    "title": "Yes/No",
    "details": "Text"
}

让我们来描述一下 列20至155具有相同的类型数据 每9列对中有相同类型的数据

  • 藏___长度
  • open_cary
  • open_carry_length
  • 隐藏
  • concealed_length
  • concealed_w__ccw_required
  • concealed_w__ccw_required_length
  • 注释

现在我们的allresult输出看起来像20到37个数字列

"allresult": [
    {
       " possession": "here value of 20",
       "possession___length": " here value of 21",
       " open_cary ": " here value of 22 "
       Up to notes
    },
    {
        " possession": "here value of 29",
        "possession___length": " here value of 30",
        " open_cary ": " here value of 31"
       Up to notes
    }
}

我可以检索所有数据并且可以显示它的json数组输出但是不能将每列9列的第20列分别为155个数据

检索所有数据

while($row = mysql_fetch_assoc($result)) 
{
    $info[]=$row;
}

$output = array( 'result' =>$info);

echo json_encode($output);

1 个答案:

答案 0 :(得分:0)

array_chunk()怎么样?它允许您设置每个块的大小

  

array_chunk - 将数组拆分为块

     

描述

     

array array_chunk(array $ array,int $ size [,bool $ preserve_keys =   false])将数组块化为具有大小元素的数组。最后   块可能包含少于大小的元素。

http://www.php.net/manual/en/function.array-chunk.php