On Friday 18 July 2003 03:33 pm, Chris Sherwood wrote: > After reading your problem > > this is what I think you should do is dont let the user enter the string > predelimited > have them enter each individual string at which point you can safely search > for the delimiter and replace it with the character of your choice "_" is a > favorite of mine. > > then rebuild the string and delimit it yourself
I was thinking about that too, but that doesn't really solve the inherent problem. What if the user also have "_ " in the string? How then do I know which "_" is my doing? Because in my case, it's faily conceivable that "_" will get used. RDB > Chris > ----- Original Message ----- > From: "Reuben D. Budiardja" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, July 18, 2003 11:47 AM > Subject: [PHP] explode and escape character for string separator > > > > Hi all, > Suppose I have a long string like > $myStr = "$string1:$string2:$string3"; > > I can obviously explode them using ":" as the separator. But what if > $string1 contains the character ":" by itself? > > I was thinking, first I am gonna put an escaping character, so I can do > something like: > $string1 = str_replace(":", "\:", $string1); > > But that still won't work with explode. So, what can I use instead of > explode? > Anything simple, and fast? > > This is a hypothetical situation. The real situation is that I am trying to > have a protocol for data sent by client using Flash. But the basic question > remains. > > Thanks for any help. > RDB -- ------------------------------------------------- /"\ ASCII Ribbon Campaign against HTML \ / email and proprietary format X attachments. / \ ------------------------------------------------- Have you been used by Microsoft today? Choose your life. Choose freedom. Choose LINUX. ------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php