Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP preg_替换不工作_Php_Html_Preg Replace - Fatal编程技术网

PHP preg_替换不工作

PHP preg_替换不工作,php,html,preg-replace,Php,Html,Preg Replace,好的,我得到了一个脚本,它删除了“uu”并用空格“”替换它,但它不起作用,我甚至使用了ereg_u替换和eregi_u替换都不起作用,但它可以反向工作(“,”) 非常感谢这是剧本: $namefixed = preg_replace("/_/", " ", $name); 甚至 $namefixed = preg_replace("_", " ", $name); 不需要正则表达式,只需使用str\u replace() 如果它只能向后运行,那么您将用下划线替换空格,这只能意味着在$name

好的,我得到了一个脚本,它删除了“uu”并用空格“”替换它,但它不起作用,我甚至使用了ereg_u替换和eregi_u替换都不起作用,但它可以反向工作(“,”)

非常感谢这是剧本:

$namefixed = preg_replace("/_/", " ", $name);
甚至

$namefixed = preg_replace("_", " ", $name);

不需要正则表达式,只需使用
str\u replace()


如果它只能向后运行,那么您将用下划线替换空格,这只能意味着在
$name
中没有任何下划线需要首先替换,或者您正在搜索错误的变量…

您尝试过吗?
var\u dump($name)
并查看里面是下划线还是空格…第二个
preg_replace
预计无法正常工作,因为模式格式不正确(分别缺少分隔符您的下划线被视为开头分隔符,因此缺少结尾分隔符)。+1到Gumbo。你到底为什么要用正则表达式来表达这个?
$namefixed = str_replace("_", " ", $name);