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@xxxxxxxxx h: www.pn.com.au -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php