Breaking up data efficiently

From: Date: Mon, 27 Jun 2005 23:34:28 +0000
Subject: Breaking up data efficiently
Groups: php.general 
Request: Send a blank email to php-general+get-217716@lists.php.net to get a copy of this message
Hi All, I'm working on an aircraft booking system and it has multiple origin/destination data, concatenated into a single line: /***** BEGIN DATA *****/ Melbourne, AU, 21-07-2005 14:00:00|Perth, AU, 21-07-2005 18:00:00|Perth, AU, 25-07-2005 14:00:00|Melbourne, AU, 25-07-2005 18:00:00 /***** END DATA *****/ As you can see, each origin/destination is separated by a pipe '|', and then, each origin/destination data has its location, country and datetime of departure/arrival, separated by comma ','. I'm splitting them up into array of location, country and datetime using the following: /***** BEGIN CODE *****/ $itenary = explode('|', $booking->booking_flight_details); $size = count($itenary); for($i=0; $i < $size; $i++) { list($path[$i]['location'], $path[$i]['country'], $path[$i]['datetime']) = explode(',', $itenary[$i]); } /***** END CODE *****/ *Question*: Is the above the code an effective way to do it? Or is there a better/faster way? Somehow, it feels like there's lots of things going through the above code. Please advise. Thanks. -- Wee Keat Chin Protocol Networks p: 1300 131 932 e: weekeat@pn.com.au h: www.pn.com.au

« previous php.general (#217716) next »