|
Posted by frizzle on 06/22/06 19:35
Andy Hassall wrote:
> On 22 Jun 2006 09:24:04 -0700, "frizzle" <phpfrizzle@gmail.com> wrote:
>
> >I have a string, comma separated, with links and their respective URLs
> >in it. Example:
> >Google,http://www.google.com,Yahoo!,http://www.yahoo.com,WikiPedia,http://www.wikipedia.org
> >
> >etc, etc.
> >
> >i make an array of this with explode( ',', $string );
> >
> >now what i wonder is how can i turn this array into something like
> >this:
> >
> >$array[0]['name'] = Google
> >$array[0]['url'] = http://www.google.com
> >$array[1]['name'] = Yahoo!
> >$array[1]['url'] = http://www.yahoo.com
> >$array[2]['name'] = WikiPedia
> >$array[2]['url'] = http://www.wikipedia.org
>
> <?php
> $str =
> "Google,http://www.google.com,Yahoo!,http://www.yahoo.com,WikiPedia,http://www.wikipedia.org";
> $parts = explode(',', $str);
> $array = array();
> for ($i=0; $i<count($parts)/2; $i++)
> {
> $array[$i]['name'] = $parts[$i*2];
> $array[$i]['url'] = $parts[$i*2+1];
> }
>
> print "<pre>";
> var_export($array);
> print "</pre>"
> ?>
>
> There are undoubtably faster, more concise and cleverer ways of doing this.
>
> --
> Andy Hassall :: andy@andyh.co.uk :: http://www.andyh.co.uk
> http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool
Thank you both! They look quite complex to me, but i understand what
they do,
by using the arrays index keys.
Thanks again!
Frizzle.
[Back to original message]
|