PHP字符串的问题


Problems with a PHP string

我的字符串出现了一些非常奇怪和严重的问题。。。

由于某些原因,字符串中的某些字符不能正确地通过任何函数,并且只能在一个PHP文件中通过(它在其他页面上运行良好)。

两天前我有点工作,但现在出现了问题。

例如,我有一个字符串如下:

http://example.com/v/asd238

我想把它改成这样:

http://example.com/first/second/v/asd238

所以我以前有这个:

preg_replace('/http':'/'/example'.com'/([v|u]*)'/([a-z0-9]*)/i', 'http://example.com/first/second/v/$1/$2');

但出于某种原因,":"answers"。"make函数基本上什么都不做。即使是像strpos()或str_replace()这样的函数。

我想知道,如果我用"''"来逃避两者,为什么会发生什么?我甚至一点也不明白我为什么会有这个问题。

我认为这是最好的方法:

str_replace('http://example.com/', 'http://example.com/first/second/', $url);

关于str_replace() 的更多信息