At 06:00 PM 7/10/2001 +0200, André Langhorst wrote:
>As it were Andi's last words, is it the finial decison now just to 
>implement $foo{x} to retrieve a single char?
>I'm asking this again, because it will be irreversible because it is not 
>compatible with substr($foo,x) == $foo{x}!!!
>And as I still do not agree that substr($foo,4,6) should be better than
>$foo{4,6} I now have another (taken and modified from Zeev or Andi) offer, 
>which *is intuitive*:
>What about the range proposals? $foo{4..6} where $foo{6..} would mean to 
>the end, no negative numbers, nothing else but at least that would 
>simplify string processing a bit (although I am still in favor for the 
>substr() solution).
>I think even Zeev would agree that this is intuitive ;)
>So far we have:
>$foo{x}         get char at pos x
>$foo{x..} get chars from pos x to the end
>$foo{x..y} get chars from pos x to y

This option looks nice but I don't like the extensions mentioned below. I 
still think that people who need more complicated stuff can use substr(). 
But I know many don't agree with me so I prefer to wait a while with the 
discussion until we start advancing a bit in the Engine 2 implementation 
and then we will also have more of a technical basis to judge not only what 
is nice but also what is technically feasible.
The only thing I think is pretty sure is that $foo{x} will work :)


>Now what if we do not know the position of the last character?
>$foo{x..-5} get chars from pos x to the minus 5
>I tried to interprete this differently but I failed, isn't this called 
>As an alternative we even modify it to
>$foo{x..|} and $foo{x..|-4}
>if anyone feels better with it...
>Comments welcome,
>ps. I do not remember the engine2 email address, if anyone could forward it...

PHP Development Mailing List <>
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