Re: [PHP] What's the problem with this PHP code?

2011-11-04 Thread shiplu
On Fri, Nov 4, 2011 at 1:47 PM, Sophia red_an...@techno-info.com wrote:

 Here is the PHP code:


 ?php


 $panka =c:can-it-rock-
:the-boat-of-
 :love-  ;

 $pankb = preg_split(':',$panka);


It should be preg_split('/:/', $panka);



 $pankc = $pankb{1};

 echo ( . $panka . )\n( . $pankc . )\n;


 ?






 I keep getting the following error:

 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$ php testo.php

 Warning: preg_split(): No ending delimiter ':' found in
 /Users/red_angel/tmp/testo.php on line 8
 (   c:can-it-rock-
:the-boat-of-
 :love-  )
 ()
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$




 So --- what am I missing? What am I doing wrong? I'm pulling my hair out
 over this one! Anyone have a clue what's up? I can see that the colon is
 present *multiple* times in the string that is meant to be split! How come
 PHP's preg_split() function can't see it?

 Thanks,
 Sophia

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Shiplu Mokadd.im
Follow me, http://twitter.com/shiplu
Innovation distinguishes between follower and leader


Re: [PHP] What's the problem with this PHP code?

2011-11-04 Thread tamouse mailing lists
On Fri, Nov 4, 2011 at 2:52 AM, shiplu shiplu@gmail.com wrote:
 On Fri, Nov 4, 2011 at 1:47 PM, Sophia red_an...@techno-info.com wrote:

 Here is the PHP code:


 ?php


 $panka =    c:can-it-rock-
    :the-boat-of-
 :love-  ;

 $pankb = preg_split(':',$panka);


 It should be preg_split('/:/', $panka);

Maybe just to unpack this a bit more, preg_split expects a regex in
the first parameter. When you said ':' it thought that you were
beginning a regex form with the colon and expected to find another one
to end the regex. when you do it this way, regexes have to be quoted
as well, as they are strings.





 $pankc = $pankb{1};

 echo ( . $panka . )\n( . $pankc . )\n;


 ?






 I keep getting the following error:

 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$ php testo.php

 Warning: preg_split(): No ending delimiter ':' found in
 /Users/red_angel/tmp/testo.php on line 8
 (   c:can-it-rock-
    :the-boat-of-
 :love-  )
 ()
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$
 Sophia-Shapiras-MacBook-Pro:**tmp red_angel$




 So --- what am I missing? What am I doing wrong? I'm pulling my hair out
 over this one! Anyone have a clue what's up? I can see that the colon is
 present *multiple* times in the string that is meant to be split! How come
 PHP's preg_split() function can't see it?

 Thanks,
 Sophia

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




 --
 Shiplu Mokadd.im
 Follow me, http://twitter.com/shiplu
 Innovation distinguishes between follower and leader


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php