I have the below code in a for..loop is there a way I can add values to the beginning of the array?
    $data = array();
    $initial = strtotime('11:00:00');
    for (; $initial < strtotime("23:00:59");  $initial = strtotime("+15 minutes", $initial)) {
        if ($initial > strtotime("+45 minutes", time())) {
            $row['value'] = date('Hi', $initial);
            $row['label'] = date('H:i', $initial);
            $data['data'][] = $row;
        }
    }
I want to add the below values to the top of the array. I have tried using array_unshift but I don't think it supports key-value pairs.
    if(!isBetween('22:00', '09:59', date('H:i'))) {
        $row['value'] = "asap";
        $row['label'] = "ASAP";
    }
My array output
{
  "data": [
    {
      "value": "1145",
      "label": "11:45"
    }
  ]
}
I want to get this
{
  "data": [
    {
      "value": "asap",
      "label": "ASAP"
    },{
      "value": "1145",
      "label": "11:45"
    },
  ]
}
 
     
     
    