Annotation of embedaddon/php/Zend/tests/closure_008.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Closure 008: Use in preg_replace_callback()
                      3: --FILE--
                      4: <?php
                      5: 
                      6: function replace_spaces($text) {
                      7:        $lambda = function ($matches) {
                      8:                return str_replace(' ', '&nbsp;', $matches[1]).' ';
                      9:        };
                     10:        return preg_replace_callback('/( +) /', $lambda, $text);
                     11: }
                     12: 
                     13: echo replace_spaces("1 2 3\n");
                     14: echo replace_spaces("1  2  3\n");
                     15: echo replace_spaces("1   2   3\n");
                     16: echo "Done\n";
                     17: ?>
                     18: --EXPECT--
                     19: 1 2 3
                     20: 1&nbsp; 2&nbsp; 3
                     21: 1&nbsp;&nbsp; 2&nbsp;&nbsp; 3
                     22: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>