Re: converting a multi-decisional array

From: Date: Thu, 29 Apr 2021 21:37:21 +0000
Subject: Re: converting a multi-decisional array
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-327551@lists.php.net to get a copy of this message
> On Apr 29, 2021, at 1:58 PM, Don Wieland <donw@dwdataconcepts.com> wrote: > > Hello, > > I am in need to convert this older version of PHP array code to a newer format because I am > getting an error "Uncaught Error: Cannot use string offset as an array in, etc…” : > > $avs[$row['sda_day_number']][] = > array( > 'dn' => $row['sda_day_number'], > 'start' => date('g:i a', strtotime($row['sda_start'])), > 'end' => date('g:i a', strtotime($row['sda_end'])), > 'pstart' => $pstart, > 'pend' => $pend, > 'order_id' => $row['order_id'] > ); > > > > For the life of me I cannot find the proper combo of syntax for the newer version to not choke > on it and the page to display properly. > > Appreciate any help. > > Don Hello; I might try: ( I have removed the empty square brackets) > $avs[$row['sda_day_number']] = > array( > 'dn' => $row['sda_day_number'], > 'start' => date('g:i a', strtotime($row['sda_start'])), > 'end' => date('g:i a', strtotime($row['sda_end'])), > 'pstart' => $pstart, > 'pend' => $pend, > 'order_id' => $row['order_id'] > ); or: > $avs[$row['sda_day_number']] = [ > 'dn' => $row['sda_day_number'], > 'start' => date('g:i a', strtotime($row['sda_start'])), > 'end' => date('g:i a', strtotime($row['sda_end'])), > 'pstart' => $pstart, > 'pend' => $pend, > 'order_id' => $row['order_id'] > ]; I hope this helps: JK

« previous php.general (#327551) next »