123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- preg_replace()
- --SKIPIF--
- <?php
- if (@preg_match('/./u', '') === false) {
- die('skip no utf8 support in PCRE library');
- }
- ?>
- --FILE--
- <?php
- var_dump(preg_replace('', array(), ''));
- var_dump(preg_replace(array('/\da(.)/ui', '@..@'), '$1', '12Abc'));
- var_dump(preg_replace(array('/\da(.)/ui', '@(.)@'), '$1', array('x','a2aA', '1av2Ab')));
- var_dump(preg_replace(array('/[\w]+/'), array('$'), array('xyz', 'bdbd')));
- var_dump(preg_replace(array('/\s+/', '~[b-d]~'), array('$'), array('x y', 'bd bc')));
- echo "==done==\n";
- ?>
- --EXPECTF--
- Warning: preg_replace(): Parameter mismatch, pattern is a string while replacement is an array in %spreg_replace2.php on line 3
- bool(false)
- string(1) "c"
- array(3) {
- [0]=>
- string(1) "x"
- [1]=>
- string(2) "aA"
- [2]=>
- string(2) "vb"
- }
- array(2) {
- [0]=>
- string(1) "$"
- [1]=>
- string(1) "$"
- }
- array(2) {
- [0]=>
- string(3) "x$y"
- [1]=>
- string(1) "$"
- }
- ==done==
|