我的字符串出现了一些非常奇怪和严重的问题。。。
由于某些原因,字符串中的某些字符不能正确地通过任何函数,并且只能在一个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()
的更多信息