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