Tag: strreplace

PHP爆炸string,但将引号中的单词作为单个单词处理

我怎样才能爆炸下面的string: Lorem ipsum "dolor sit amet" consectetur "adipiscing elit" dolor 成 array("Lorem", "ipsum", "dolor sit amet", "consectetur", "adipiscing elit", "dolor") 这样引文中的文字被视为一个单词。 这是我现在所拥有的: $mytext = "Lorem ipsum %22dolor sit amet%22 consectetur %22adipiscing elit%22 dolor" $noquotes = str_replace("%22", "", $mytext"); $newarray = explode(" ", $noquotes); 但我的代码将每个单词分成一个数组。 我怎样才能把引号内的单词当作一个单词处理?

Str_replace用于多个项目

我记得之前这样做过,但是找不到代码。 我使用str_replacereplace一个字符,如下所示: str_replace(':', ' ', $string); 但我想要replace所有以下字符\/:*?"<>| ,而不是为每个字符执行str_replace。

什么时候使用strtr vs str_replace?

我很难理解什么时候strtr比str_replace更好,反之亦然。 看来可以使用这两个函数来获得完全相同的结果,尽pipe子string被replace的顺序是相反的。 例如: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); 这输出 YeXY XYring YeZ Zring YeXY XYring YeZ Zring 除了语法之外,使用它们还有什么好处吗? 任何情况下,不足以达到预期的结果?

我如何在JavaScript中执行str_replace,replaceJavaScript中的文本?

我想使用str_replace或者类似的替代方法来replaceJavaScript中的一些文本。 var text = "this is some sample text that i want to replace"; var new_text = replace_in_javascript("want", "dont want", text); document.write("new_text"); 应该给 this is some sample text that i dont want to replace

PHPstringreplace全字匹配

我想用phpreplace完整的单词 例如:如果我有 $text = "Hello hellol hello, Helloz"; 我用 $newtext = str_replace("Hello",'NEW',$text); 新的文字应该看起来像 新的hello1你好,Helloz PHP返回 NEW hello1 hello,NEWz 谢谢。