[PHP] Re: Question about strlen I think

2001-07-16 Thread CC Zona

In article [EMAIL PROTECTED],
 [EMAIL PROTECTED] (Dennis Kaandorp) wrote:

Ah.  I see why you're having trouble: documentation of the 'F' modifier has 
apparently be excised from the manual since the preg_replace_callback() has 
replaced it in PHP 4.0.5.  If you've got 4.0.5, use the new function 
instead.  If you've got an earlier version, here's the info on 'F':

If this modifier is set, preg_replace() treats the replacement parameter 
as a function name that should be called to provide the replacement string. 
The function is passed an array of matched elements in the subject string. 
NOTE: this modifier cannot be used along with /e modifier; and only 
preg_replace() recognizes this modifier.

For example:
$ftpdata['path'] = preg_replace(/(matchtext)/F, 
replace_func,$ftpdata['path']);

function replace_func($arr)
   {
   ...
   }

 argh.. it was to complicated for me :(
 Can you help me with this?
 $ftpdata['path'] = preg_replace($ftpdata['path']);
 Thnx
 
 Cc Zona [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  In article [EMAIL PROTECTED],
   [EMAIL PROTECTED] (Dennis Kaandorp) wrote:
 
   Is there a way to replace the spaces between the paths?
   This is what I mean:
   /uploads//by/   /dennis/
   must become
   /uploads/4sp/by/3spdennis/
 
  See http://php.net/preg-replace. You can use the e or f modifier to
  count the number of captured spaces and write that number into your
 4sp
  replacement pattern.

-- 
CC

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Question about strlen I think

2001-07-15 Thread CC Zona

In article [EMAIL PROTECTED],
 [EMAIL PROTECTED] (Dennis Kaandorp) wrote:

 Is there a way to replace the spaces between the paths?
 This is what I mean:
 /uploads//by/   /dennis/
 must become
 /uploads/4sp/by/3spdennis/

See http://php.net/preg-replace. You can use the e or f modifier to 
count the number of captured spaces and write that number into your 4sp 
replacement pattern.

-- 
CC

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Question about strlen I think

2001-07-15 Thread Dennis Kaandorp

Thank you very much!

Cc Zona [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 In article [EMAIL PROTECTED],
  [EMAIL PROTECTED] (Dennis Kaandorp) wrote:

  Is there a way to replace the spaces between the paths?
  This is what I mean:
  /uploads//by/   /dennis/
  must become
  /uploads/4sp/by/3spdennis/

 See http://php.net/preg-replace. You can use the e or f modifier to
 count the number of captured spaces and write that number into your
4sp
 replacement pattern.

 --
 CC


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Question about strlen I think

2001-07-15 Thread Dennis Kaandorp

argh.. it was to complicated for me :(
Can you help me with this?
$ftpdata['path'] = preg_replace($ftpdata['path']);
Thnx

Cc Zona [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 In article [EMAIL PROTECTED],
  [EMAIL PROTECTED] (Dennis Kaandorp) wrote:

  Is there a way to replace the spaces between the paths?
  This is what I mean:
  /uploads//by/   /dennis/
  must become
  /uploads/4sp/by/3spdennis/

 See http://php.net/preg-replace. You can use the e or f modifier to
 count the number of captured spaces and write that number into your
4sp
 replacement pattern.

 --
 CC


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]