Skip to content

Instantly share code, notes, and snippets.

@Asetss
Created April 16, 2021 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Asetss/53ed5e35ad30265682f8255d96c50490 to your computer and use it in GitHub Desktop.
Save Asetss/53ed5e35ad30265682f8255d96c50490 to your computer and use it in GitHub Desktop.
case1
<?php
$case1 = '[
{
"from":"03/01/2021",
"to":"03/06/2021"
},
{
"from":"03/10/2021",
"to":"03/15/2021"
},
{
"from":"03/20/2021",
"to":"03/25/2021"
}
]';
$arrDate = json_decode($case1, true);
$parsed_date = [];
foreach ($arrDate as $key => $date) {
$month = date("M", strtotime($date['from']));
if(!isset($parsed_date[$key])) {
$parsed_date[] = $month;
}
if(isset($parsed_date[$key])) {
$from = new DateTime($date['from']);
$to = new DateTime($date['to']);
$parsed_date[] = $from->format('d') .'-'. $to->format('d');
}
}
var_dump($parsed_date);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment