I tried to implement it something like this
private static function getData($datas) {
$days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
$days_aliases = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
$open_rates = array();
foreach ($datas as $data) {
$date = Carbon::parse($data->created_at)->format('l');
for($i = 0; $i < count($days); $i++) {
if($date == $days[$i]){
$open_rates['x'][$i] = $days_aliases[$i];
$open_rates[$data->name][$i] = (int)$data->open_rate;
}
}
}
return $open_rates;
}
But the result is like this.
{ "x": { "0": "SUN", "1": "MON", "2": "TUE", "3": "WED", "4": "THU", "5": "FRI", "6": "SAT" } }
How to make an array like this PHP?
json: {
'Day Pass' : [40, 10, 99, 50],
'Day Pass' : [40, 10, 99, 50],
'Day Pass' : [40, 10, 99, 50],
'Day Pass' : [40, 10, 99, 50],
'Day Pass' : [40, 10, 99, 50]
}