У меня есть массив дат, в котором я хочу удалить ключи index
, следующее - массив
"consecutive_dates": {
"02-2019": {
this one >> "1": [
"2019-02-02"
],
"2": [
"2019-02-04",
"2019-02-05"
],
"3": [
"2019-02-26"
]
},
"03-2019": {
"4": [
"2019-03-03",
"2019-03-04",
"2019-03-05"
]
}
}
}
И у меня есть следующий скрипт, который генерирует массив над
$dateOnly = [
"2019-02-02",
"2019-02-04",
"2019-02-05",
"2019-02-26",
"2019-03-03",
"2019-03-04",
"2019-03-05",
"2019-03-07",
"2019-08-02",
"2019-08-05",
"2019-08-06",
"2019-08-07",
"2019-08-08",
"2019-08-10",
"2019-08-15",
"2019-08-16",
"2019-08-17"
];
$conseq = array();
$ii = 1;
$max = count($dateOnly);
for($i = 0; $i < count($dateOnly); $i++) {
$eachMonth = date('m-Y',strtotime($dateOnly[$i]));
$conseq[$eachMonth][$ii][] = date('Y-m-d',strtotime($dateOnly[$i]));
if($i + 1 < $max) {
$dif = strtotime($dateOnly[$i + 1]) - strtotime($dateOnly[$i]);
if($dif >= 90000) {
$ii++;
}
}
}
Я просто хочу удалить ключ, когда я пытался удалить $ii
, это влияет на мое достижение.
Мой список желаний следующий
"data": {
"02-2019": {
"non-consecutive":[
"2019-02-02",
"2019-02-26"
],
"consecutive":[
"2019-02-04",
"2019-02-05"
]
},
"03-2019": {
"consecutive": [
"2019-03-03",
"2019-03-04",
"2019-03-05"
]
}
}
}
Я много пытался это сделать, но не получилось.Может ли кто-нибудь помочь мне, как я могу это сделать?Я был бы признателен.
Для Duplicate Flag Я хотел бы попросить вас не отмечать как дубликаты, поскольку вы видите, что мои требования немного отличаются от этого целевого вопроса.Я знаю, что этот вопрос немного похож, но он не отвечает моему требованию.