Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 Str_替换为\&#39不起作用_Php_Str Replace_Quotes_Backslash - Fatal编程技术网

Php Str_替换为\&#39不起作用

Php Str_替换为\&#39不起作用,php,str-replace,quotes,backslash,Php,Str Replace,Quotes,Backslash,我有一个mysql字段的标题字段,如下所示 Newyork\' s best place 看来 Newyork\ s best place 我想把它改成 Mewyork's best place 这是我做的,但不起作用 str_replace("\'", "'", $title); 有什么建议吗 查看此网站标题: 原始码 functions.php default: $baslik=mysql_fetch_row(mysql_query(

我有一个mysql字段的标题字段,如下所示

Newyork\' s best place
看来

Newyork\ s best place 
我想把它改成

Mewyork's best place
这是我做的,但不起作用

str_replace("\'", "'", $title);
有什么建议吗

查看此网站标题:

原始码

functions.php

      default:
  $baslik=mysql_fetch_row(mysql_query("SELECT title from ayar where id=1 limit 0,1"));
  $title=title_temizle($baslik['0']);
  $title=str_replace("\'", "'", $title);
  }

  return $title;

  }
header.php

<title><?php echo $title ?> </title>

您也需要转义反斜杠-\因为在您的例子中,您转义的是符号-&

str_replace("\\&#39;", "'", $title);

您需要使用html\u实体\u解码

因此:


在本例中,我假设字符串

纽约最好的地方

在$field中

另见:

========

更新:

试试下面的方法,这应该对你有用

<title><?php echo html_entity_decode($title) ?> </title>


结果如何?请提供更多代码!你在哪里使用它。我编辑了我的问题。如果你在str_替换前后回显标题,你会得到什么?请参阅我的更新答案。除此之外,str_替换不是实体的方式。我希望这是一个拼写错误?htm_实体_解码?它应该是html_实体_解码。不管怎样,那么请显示您的代码。不,对不起,我用html再试了一次,但它不起作用。我编辑了我的问题
<title><?php echo html_entity_decode($title) ?> </title>