Re: Explain?

From: Date: Thu, 01 Aug 2002 04:10:43 +0000
Subject: Re: Explain?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-110619@lists.php.net to get a copy of this message
> Hey php-general, > > maybe somebody can explain me what happens in this line? because how > mutch i read it..thought i don't get it :) > > list ($date, $laik) = split (' ', $row['time'], 2); Well, it is rather inefficient code. Applying a regex just to break a string up on a single character is a waste. You should be using explode() instead of split() here. As for what it does, if you read php.net/list and php.net/split it should be pretty obvious. php.net/split says: Returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the regular expression pattern. If limit is set, the returned array will contain a maximum of limit elements with the last element containing the whole rest of string. So, in your example it will return a 2 element array. Everything before the first space of the string $row['time'] goes in the first element, and everything after the first space into the second element. php.net/list says: list() is used to assign a list of variables in one operation. In your case that means that the first element in the array returned from the split() call ends up in $date and the second element ends up in $laik. -Rasmus

« previous php.general (#110619) next »