Json我的php输出包含3个数组,eventsIDs,TipsTB& TipsTW 当我将json传递给我的html文件时,它会显示带有0和1键的数组值。如何将Keys设置为与tip1和tip2类似的唯一值?
我创建数组,然后将其endode变为JSON,如下所示
function createJson($eventIds, $TipsTB, $TipsTW, $status) {
$jsonData = new stdClass();
$jsonData->source = "Betting Tips";
$jsonData->published = date('Y-m-d H:s:i;');
$jsonData->status = $status;
$jsonData->eventIDs = $eventIds;
$jsonData->TipsTB = $TipsTB;
$jsonData->TipsTW = $TipsTW;
return $jsonData;
}
echo json_encode($jsonData);
创建
Object {source: "Betting Tips", published: "2015-05-21 12:54:56;", status: true, eventIDs: Array[2], TipsTB: Array[2], TipsTW: Array[0]}
如何制作除0,1,2,3 ...
以外的3个数组的键答案 0 :(得分:2)
使您的$jsonData
成为数组,而不是stdClass
。然后将数据分配给该阵列的键。它应该工作
$jsonData = array();
$jsonData['foo'] = $TipsTB;
$jsonData['bar'] = 42;
echo json_encode($jsonData);