坚持使用 ARRAY 解决方案



因为我是这个平台上的新手,我想问一些对你们所有人来说都很容易的事情。

我需要在日期内显示连接,这样日期就不会重复,如果它们有相似之处,它们就会加入到一个数组中。

$newarray = array();
$i = 0;
$j = 0;
$fecha = $jsonOrdenado[0]['fecha_inicio']
foreach($jsonOrdenado as $a) {
$newarray[$i]["fecha"] = $a['fecha_inicio'];
$newarray[$j]["eventos"] = $a;
if ($a['fecha_inicio'] == $a['fecha_inicio']) {
$newarray[$i] = ($data[$i], $data[$a]);
$i++;
} else {
$j++;
}
}
$newarray = array();
//this will combine the events by date
foreach($jsonOrdenado as $a) {
$fecha = $a['fecha_inicio'];
$newarray[$fecha]["eventos"] = $a;
}
//see what it looks like
print_r($newarray);

如果有重复的事件,请使用它们的名称或任何独特的内容

foreach($jsonOrdenado as $a) {
$fecha = $a['fecha_inicio'];
//I don't know what your data looks like :)
$eventname = $a['event_name_or_title_or_whatever']; 
$newarray[$fecha]["eventos"][$eventname] = $a;
}
//see what it looks like
print_r($newarray);

如果您想稍后简化格式...

foreach($newarray as $fecha => $whatever){ //only the key matters
$newarray[$fecha]['eventos'] = array_values($newarray[$fecha]['eventos']);
}
//see what it looks like
print_r($newarray);

相关内容

最新更新