Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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 如何获取字符串、查找某个字符、添加字符并继续到字符串末尾?_Php_Postgresql - Fatal编程技术网

Php 如何获取字符串、查找某个字符、添加字符并继续到字符串末尾?

Php 如何获取字符串、查找某个字符、添加字符并继续到字符串末尾?,php,postgresql,Php,Postgresql,我正在做一个需要使用postgresql更新信息的项目。我需要一个 马丁薯条 把它改成 马丁薯片 我该怎么做?我看过其他文章,发现使用substr()创建新字符串,使用strps()查找,甚至设置一个新变量以保持前一个字符串的位置 编辑:谢谢大家,显然没有做足够的研究 如果在PHP中: 退房e、 g 在这个具体的例子中,如果你没有任何“奇特”的撇号,请检查,因为这将为你解决所有问题不要这样做。相反,您必须更改代码才能正确转义。请使用参数化查询。。。或者这与HTML有关?原始的花式引号有什么问题?

我正在做一个需要使用postgresql更新信息的项目。我需要一个

马丁薯条

把它改成

马丁薯片

我该怎么做?我看过其他文章,发现使用substr()创建新字符串,使用strps()查找,甚至设置一个新变量以保持前一个字符串的位置

编辑:谢谢大家,显然没有做足够的研究

如果在PHP中: 退房e、 g


在这个具体的例子中,如果你没有任何“奇特”的撇号,请检查,因为这将为你解决所有问题

不要这样做。相反,您必须更改代码才能正确转义。请使用参数化查询。。。或者这与HTML有关?原始的花式引号有什么问题?如果一路都是UTF8,它就不应该真的在乎…@CD001,而当一个实际的
在那里结束时,它会再次崩溃,所以现在最好把它全部修复。虽然如果它真的是聪明的引语,它不会引起issue@user3783243-如果这是一个实际的
'
而不是
'
'
问题,那将是另一个问题;)我不会假设OP把MS Word中的引用搞糟了(尽管很可能是这样)。
$text = "Martin’s chik ‘n’ chips";
$apostrophe = array("'","`","‘","’");
$newtext = str_replace($apostrophe,"\'",$text);