[PHP-CVS] Re: [PHP-DEV] Re: [PHP-CVS] cvs: php-src(PHP_5_3) / NEWS /ext/standard php_string.h string.c /ext/standard/tests/strings bug47546.phpt
2009/6/12 Michael Wallner : > Matt Wilmas wrote: >> Hi Dmitry, Antony, >> >> Fixed, thanks. >> > >>> Matt Wilmas wrote: >>>> mattwil Wed Apr 1 17:05:37 2009 UTC >>>> >>>> Removed files: (Branch: PHP_5_3) >>>> /php-src/ext/standard/tests/strings bug47546.phpt >>>> Modified files: /php-src NEWS /php-src/ext/standard >>>> php_string.h string.c Log: >>>> MFH: explode() stuff: >>>> - Fixed bug #47560 (explode()'s limit parameter odd behaviour) by >>>> reverting change for bug #47546 >> > > In what state is this now? > > php_explode() does not work as expected with limit=-1 and > php_explode_negative_limit() is not exported in php_string.h > > Mike > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > >From a user's perspective, I would say that explode() now works as I would expect. When a valid delimiter is supplied with no limit, then the result is the same as if the limit was the count of items after the split. For negative limits (with a valid delimiter), the result is chopped by the abs($limit). '.', 'Invalid' => '_') as $valid => $delimiter) { $results[$valid]['No Limit'] = explode($delimiter, $string); foreach(range(-4, 4) as $limit) { $results[$valid][$limit] = explode($delimiter, $string, $limit); } } print_r($results); ?> outputs what I think is correct. Array ( [Valid] => Array ( [No Limit] => Array ( [0] => one [1] => two [2] => three [3] => four ) [-4] => Array ( ) [-3] => Array ( [0] => one ) [-2] => Array ( [0] => one [1] => two ) [-1] => Array ( [0] => one [1] => two [2] => three ) [0] => Array ( [0] => one.two.three.four ) [1] => Array ( [0] => one.two.three.four ) [2] => Array ( [0] => one [1] => two.three.four ) [3] => Array ( [0] => one [1] => two [2] => three.four ) [4] => Array ( [0] => one [1] => two [2] => three [3] => four ) ) [Invalid] => Array ( [No Limit] => Array ( [0] => one.two.three.four ) [-4] => Array ( ) [-3] => Array ( ) [-2] => Array ( ) [-1] => Array ( ) [0] => Array ( [0] => one.two.three.four ) [1] => Array ( [0] => one.two.three.four ) [2] => Array ( [0] => one.two.three.four ) [3] => Array ( [0] => one.two.three.four ) [4] => Array ( [0] => one.two.three.four ) ) ) -- - Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] Re: [PHP-DOC] cvs: php-src(PHP_5_3) /ext/standard file.c
Changelog to read 5.3.0 rather than 5.0 Thanks. On 06/11/2007, Jani Taskinen <[EMAIL PROTECTED]> wrote: > In 5.3.0. I merged it yesterday. It was due for PHP 6.0.0 before. > > --Jani > > On Tue, 2007-11-06 at 10:01 +0000, Richard Quadling wrote: > > What version was the context param introduced? > > http://cvs.php.net/viewvc.cgi/php-src/ext/standard/file.c?revision=1.459&view=markup > > but I'm not good enough to know what PHP version this is. Sorry. > > > > On 05/11/2007, Jani Taskinen <[EMAIL PROTECTED]> wrote: > > > janiMon Nov 5 17:43:05 2007 UTC > > > > > > Modified files: (Branch: PHP_5_3) > > > /php-src/ext/standard file.c > > > Log: > > > MFH: Sync > > > [DOC]: note > > > [DOC] -/* {{{ proto bool copy(string source_file, string > > > destination_file) > > > [DOC] +/* {{{ proto bool copy(string source_file, string > > > destination_file [, resource context]) > > > [DOC] > > > [DOC] Apparently this was undocumented so far anyway.. > > > > > > > > > > > > > > > -- > > - > > Richard Quadling > > Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 > > "Standing on the shoulders of some very clever giants!" > > > -- > Patches/Donations: http://pecl.php.net/~jani/ > > > -- - Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] Re: [PHP-DOC] cvs: php-src(PHP_5_3) /ext/standard file.c
What version was the context param introduced? http://cvs.php.net/viewvc.cgi/php-src/ext/standard/file.c?revision=1.459&view=markup but I'm not good enough to know what PHP version this is. Sorry. On 05/11/2007, Jani Taskinen <[EMAIL PROTECTED]> wrote: > janiMon Nov 5 17:43:05 2007 UTC > > Modified files: (Branch: PHP_5_3) > /php-src/ext/standard file.c > Log: > MFH: Sync > [DOC]: note > [DOC] -/* {{{ proto bool copy(string source_file, string destination_file) > [DOC] +/* {{{ proto bool copy(string source_file, string destination_file > [, resource context]) > [DOC] > [DOC] Apparently this was undocumented so far anyway.. > > > -- - Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php