preg_replace_callback2.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 58 行

PHPT
58
字号
--TEST--preg_replace_callback() 2--FILE--<?phpfunction f() {	throw new Exception();}try {var_dump(preg_replace_callback('/\w/', 'f', 'z'));} catch(Exception $e) {}function g($x) {	return "'$x[0]'";}var_dump(preg_replace_callback('@\b\w{1,2}\b@', 'g', array('a b3 bcd', 'v' => 'aksfjk', 12 => 'aa bb')));var_dump(preg_replace_callback('~\A.~', 'g', array(array('xyz'))));var_dump(preg_replace_callback('~\A.~', create_function('$m', 'return strtolower($m[0]);'), 'ABC'));?>--EXPECTF--Warning: preg_replace_callback(): Unable to call custom replacement function in %spreg_replace_callback2.php on line %darray(3) {  [0]=>  string(12) "'a' 'b3' bcd"  ["v"]=>  string(6) "aksfjk"  [12]=>  string(9) "'aa' 'bb'"}Notice: Array to string conversion in %spreg_replace_callback2.php on line 17array(1) {  [0]=>  string(7) "'A'rray"}string(3) "aBC"--UEXPECTF--Warning: preg_replace_callback(): Unable to call custom replacement function in %spreg_replace_callback2.php on line %darray(3) {  [0]=>  string(12) "'a' 'b3' bcd"  [u"v"]=>  string(6) "aksfjk"  [12]=>  string(9) "'aa' 'bb'"}Notice: Array to string conversion in %spreg_replace_callback2.php on line 17array(1) {  [0]=>  string(7) "'A'rray"}string(3) "aBC"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?