Re: converting a multi-decisional array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On Apr 29, 2021, at 1:58 PM, Don Wieland <donw@xxxxxxxxxxxxxxxxxx> 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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux