On vrijdag 5 december 2003 12:23 Burhan Khalid told the butterflies:
> Adam i Agnieszka Gasiorowski FNORD wrote:
>
> > How would you specify a regex to
> > convert string into array using preg_split?
> > Is there some symbol specyfying a place between letters ?
> >
> > s t r i n g => array('s', 't', 'r', 'i', 'n', 'g')
> > ^ ^ ^ ^ ^
>
> You can access a string's characters with an index without declaring
> it as an array.
>
> $string = "foo";
> echo $string{0}; //outputs f
>
> http://www.php.net/substr (has an example)
>
> Maybe this will solve your problem without using preg_split?
>
> --
> Burhan Khalid
> phplist[at]meidomus[dot]com
> http://www.meidomus.com
> -----------------------
> "Documentation is like sex: when it is good,
> it is very, very good; and when it is bad,
> it is better than nothing."
You kinda need to realize that
$String = 'FooBar';
print $String[4];
also prints out an 'B'. But this is adviced AGAINST because it is the same
syntax as you do for array elements.
To get a real array, do something like this:
$Array = Array();
for($i=0;$i<strlen($String);$i++) $Array[] = $String{$i};
But if you have a string with char-space-char stuff, split(' ', $String);
would do too.
Wouter
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php