Php 坚持使用阵列解决方案

Php 坚持使用阵列解决方案,php,multidimensional-array,Php,Multidimensional Array,由于我是这个平台上的新手,我想问一些对你们大家来说都很简单的问题 我需要在日期内显示一个连接,这样日期就不会重复,如果它们有相似之处,它们就会连接到一个数组中 $newarray = array(); $i = 0; $j = 0; $fecha = $jsonOrdenado[0]['fecha_inicio'] foreach($jsonOrdenado as $a) { $newarray[$i]["fecha"] = $a['fecha_inicio']; $newar

由于我是这个平台上的新手,我想问一些对你们大家来说都很简单的问题

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

$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++;
    }
}
如果有重复的事件,请使用它们的名称或任何唯一的名称

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);

行$fecha=$jsonOrdenado[0]['fecha_inicio']末尾没有分号。变量$fecha不再使用。另外,$a['fecha_inicio']=$a['fecha_inicio']将始终为真。我们是否有任何示例数据可供使用?或者给定要提供的示例输入的预期结果?显示输入数组的示例以及您希望输出的内容,更新您的问题
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);