I want to check if the data is same then don't print the data but push that data to the first data.
for example I have data array like this:
0 => array:4 [▼ "StartTime" => "00:00:00" "type" => 1 "DateAppointment" => "2019-02-24" "SDay" => "Sun" ] 1 => array:4 [▼ "StartTime" => "00:00:00" "type" => 1 "DateAppointment" => "2019-02-25" "SDay" => "Mon" ] 2 => array:4 [▼ "StartTime" => "00:00:00" "type" => 1 "DateAppointment" => "2019-02-26" "SDay" => "Tue" ] 3 => array:4 [▼ "StartTime" => "00:10:00" "type" => 1 "DateAppointment" => "2019-02-24" "SDay" => "Sun" ]
data array
0, 1, 2 has the same StartTime, so I want my data to be like this
0 => array:10 [▼ "StartTime" => "00:00:00" "type" => 1 "DateAppointment" => "2019-02-24" "SDay" => "Sun" "type1" => 1 "DateAppointment1" => "2019-02-25" "SDay1" => "Mon" "type2" => 1 "DateAppointment2" => "2019-02-26" "SDay2" => "Tue" ] 1 => array:4 [▼ "StartTime" => "00:10:00" "type" => 1 "DateAppointment" => "2019-02-24" "SDay" => "Sun" ]
is that possible?
my script is like this
$interval = 10; $hourMinInterval = 60 - $interval; for ($i = 0; $i <= 23; $i++){ for ($j = 0; $j <= $hourMinInterval; $j+=$interval){$h = sprintf('%02d',$i); $m = sprintf('%02d',$j); $clock[] = $h.':'.$m.':00'; if ($lastdate != 'lastsunday') { $timestampa = $lastdate; } else { $timestampa = strtotime('last Sunday'); } for($ble=0;$ble<7;$ble++){ $timeC = sprintf('%02d',$i).':'.sprintf('%02d',$j).':00'; $tgla = strftime('%Y_%m_%d', $timestampa); $dateS = str_replace('_','-',$tgla); $sday = strftime('%a', $timestampa); $timeCs = array('StartTime'=>$timeC, 'type'=>1, 'DateAppointment'=>$dateS, 'SDay'=>$sday); $timestampa = strtotime('+1 day', $timestampa); if ($timeC == $timeCs['StartTime']) { $statusssss[] = $timeCs; }else{ $statusssss[] = ''; } } }
}
If you have another way or any example with jsfiddle will be appreciated.
#php #arrays