我有一个数组。在这个数组中有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列对中有相同类型的数据
现在我们的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);
答案 0 :(得分:0)
array_chunk()怎么样?它允许您设置每个块的大小
array_chunk - 将数组拆分为块
描述
array array_chunk(array $ array,int $ size [,bool $ preserve_keys = false])将数组块化为具有大小元素的数组。最后 块可能包含少于大小的元素。