depends how reliable the format of the string you're splitting is. If they
are all like your examples then ...

foreach ($stuff as $key=>$element)
{       $dummy = explode(" ", $element);
        $stuff[$key] = array();
        $stuff[$key]["user"] = $dummy[0];
        $stuff[$key]["browser"] = $dummy[2];
}

foreach ($stuff as $element)
{       foreach($element as $field=>$value) echo("$field=>$value<br>");
}

... should do it. if the strings are more complicated you'll need to look at
stristr, substr, etc.

        Tim Ward
        Senior Systems Engineer

Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html


> -----Original Message-----
> From: Matthew Luchak [mailto:[EMAIL PROTECTED]]
> Sent: 01 May 2001 19:09
> To: [EMAIL PROTECTED]
> Subject: split and array logic
> 
> 
> 
> I can't quite get the logic to create my own associative arrays:
> 
> if:
> 
>       $stuff[0]="165.33.114.63 anonymous Mozilla/4.0" 
>       $stuff[1]="213.35.354.93 anonymous Mozilla/4.0"
> 
> how do I end up with:
> 
>       $stuff[0][user]="165.33.114.63"
>       $stuff[0][browser]="Mozilla/4.0" 
> 
>       $stuff[1][user]="213.35.354.93"
>       $stuff[1][browser]="Mozilla/4.0" 
> 
> I am hacking away at:
> 
>       foreach( $stuff as $cFile ) {
>       
>               list ($user, $junk, $browser) = split (' ', $cFile);
>               }
> 
> 
> and it hurts.....any hints ?
> 
> TIA,
> 
> ____________________________ 
> Matthew Luchak 
> Webmaster
> Kaydara Inc. 
> [EMAIL PROTECTED]
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to