replace 相关问题

替换是搜索字符串以查找子字符串并将其替换为其他字符串的操作。

单引号字符串中的变量未正确呈现[重复]

我有这个代码 $html = str_replace(' 我有这个代码 $html = str_replace( '<a','<a class="name"', $html ); 我需要在代码中添加一个这样的变量 $html = str_replace( '<a','<a class="$var"', $html ); 但这行不通。 编辑:是否可以使用 sprintf 来做到这一点? 关于如何做到这一点的任何想法: 方法有很多。这里有两个: $html = str_replace('<a', '<a class="' . $var . '"', $html); 和 $html = str_replace("<a", "<a class=\"$var\"", $html); "前面的反斜杠称为“转义符”。这意味着 " 将保持原样,并且不会被解释为字符串常量的结尾。 当您使用单引号时,变量不会被填充。仅当您有双引号时才会存在此行为。例如,这会起作用: $html = str_replace( '<a','<a class="' . $var . '"', $html ); 这里 . 用于“连接”字符串,换句话说,将它们粘合在一起。 您还可以使用不同的方法,将类名单引号引起来: $html = str_replace( '<a',"<a class='$var'", $html ); 如前所述,这些是双引号。这意味着现在可以用引号对变量进行转义。 它们中的任何一个都会起作用,这就是你真正想要的。 您可以将要替换的字符串放在双引号中,并使用不带引号的 $var: $html = str_replace( '<a',"<a class=$var", $html );

回答 3 投票 0

可以使用多字节或不可见字符绕过通过 PHP 的 str_replace() 进行的字符串清理吗?

我对函数 str_replace() 的安全使用感到担忧。 例如。 $var = "abcdeefghij"; $var = str_replace("ee", "", $var); // 应该是“abcdfghij” 是...

回答 2 投票 0

反转字符串中除 HTML 标签之外的所有可见字符

我正在尝试使用 php 将这个原始字符串转换为下面的结果。 原文:“敏捷的棕色狐狸跳过了懒狗” 结果:“天哪,嗯

回答 3 投票 0

str_replace() 不通过引用修改主题参数[重复]

这是我当前的代码: $parcels = $api->parcels->get(); $url = (array_values($parcels)[0]['label']['label_printer']); $goToUrl = $api->getUrl($url); str_replace...

回答 1 投票 0

停止 str_replace() 替换替换项[重复]

我正在使用此代码进行简单的加密: 函数 idEncrypt($string) { $乘= 2457; $original = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0'); $replace = array('6', ...

回答 3 投票 0

使用增量替换字符串一次替换一个字符串

我有字符串 $var,我需要在其中替换一些文本。第一个X需要替换为A,第二个X需要替换为B等等,下面是一个例子: $var = "X X X X";...

回答 8 投票 0

仅使用替换数组中的每个值之一进行字符串替换

我有一个 str_replace() 调用,我想从数组中获取值,并用下一个片段来替换单词“dog”。所以基本上我希望 $string 读取: “鸭子吃了……

回答 6 投票 0

PHP str_replace 与数组中的 for 循环

好吧,我有一个 str_replace ,我想做的就是从数组中获取值,然后用下一个片段来替换单词“dog”。所以基本上我希望 $string 读取: “鸭子吃了猫……

回答 6 投票 0

不区分大小写的str_replace()

如何使用 str_replace 但在搜索字符串时不区分大小写? 例如,假设我想用 a 替换 ABcD。 结果命令将是: $string = str_replace("...

回答 1 投票 0

在循环时替换在输入字符串中找到的列入黑名单的单词

这不起作用,它不会替换输入字符串中的顽皮。这是怎么回事? $test = "你好顽皮"; $swearWords = array("顽皮", "不允许"); 前部...

回答 6 投票 0

解析错误:语法错误,意外的“$variable”

我正在尝试使用 str_replace 构建一个 createCDATASection 字符串,但似乎无法让它工作。 这就是我想要的结果: $popUpUrl = "javascript:display('http://mySite/profile?

回答 1 投票 0

PHP 原生函数可以作为类方法调用吗?

我使用的是 php 5.4,str_replace 应该是一个标准函数,但是当我尝试使用它时,它出现了错误: PHP 致命错误:调用未定义的方法 stdClass::str_replace() 这是我的 php.i...

回答 1 投票 0

使 str_replace() 不区分大小写[重复]

我有一个示例代码: $text = "abc ABC def ghi Abc aBc xyz"; $搜索=“abc” $string = str_replace(" " .trim($search) . " ", 'DEF', $text); 回显$字符串; T...

回答 7 投票 0

从应用程序中所有受影响的文件中清除病毒脚本

我的服务器受到了令人讨厌的 javascript iframe 病毒的攻击。该木马将自身注入到每个index.php、index.html 和login.php 文件中。该病毒看起来像 VirusCodeCrap</</desc> <question vote="1"> <p>我的服务器受到了令人讨厌的 javascript iframe 病毒的攻击。该木马将自身注入到每个index.php、index.html 和login.php 文件中。病毒看起来像<pre><code>&lt;script&gt;VirusCodeCrap&lt;/script&gt;</code></pre></p> <p>我是否可以使用 PHP 的 <pre><code>str_replace()</code></pre> 功能来搜索我的服务器并删除病毒?有人知道我在哪里可以找到一些关于如何执行此操作的示例吗?</p> </question> <answer tick="false" vote="1"> <p>如果您使用的是 Unix 服务器,<pre><code>sed</code></pre> 是查找和替换文件中文本的最佳方法。</p> <p>如果必须使用PHP,算法将是:</p> <ol> <li><p>使用 <a href="http://www.php.net/manual/function.file-get-contents.php" rel="nofollow"><pre><code>file_get_contents()</code></pre></a></p> 将文件读入变量 <p><pre><code>$file_contents = file_get_contents( $filename );</code></pre></p></li> <li><p>搜索替换有问题的字符串</p> <p><pre><code>$file_contents = str_replace( $the_offending_text, $the_replacement_text, $file_contents);</code></pre></p></li> <li><p>使用 <pre></pre><code>$file_contents</code><a href="http://www.php.net/manual/function.file-put-contents.php" rel="nofollow"><pre>:</pre> 将 </a><code>file_put_contents</code></p> 写回文件 <p><pre><code>file_put_contents( $file_contents );</code></pre></p></li> </ol> 如果字符串在每种情况下不完全相同,则 <p><pre><code>str_replace()</code></pre> 可能不够。如果有问题的字符串存在变化,您可能需要使用正则表达式来定位并删除它们。</p> </answer> <answer tick="false" vote="0"> <p>我会立即从您的服务器中删除所有文件,并从您的代码存储库所在的位置重新上传干净的副本。我还会找到代码被利用的位置并修补该安全漏洞。 </p> <p>当您应该备份文件(尚未在实时服务器上)时,通过从文件中编辑病毒似乎是一个漫长而艰难的方法。</p> </answer> </body></html>

回答 0 投票 0

MySQL REPLACE() 删除空格

| 382 | 382正在进行 | | 383 | 383正在进行 | | 384 | 384正在进行 | | 385 | 385正在进行 | | 386 | 386 进行中 | | 387 | 387 进行中 | | 388 | 388 进行中 | | 3...

回答 2 投票 0

正则表达式匹配非网址

我编写了一个正则表达式来匹配 URL,以便在评论系统中的帖子上执行 str_replace() 并用活动的可点击链接替换裸链接。 这非常有效: (https?...

回答 2 投票 0

如何更改 Magento 1.5.1.0 中的货币符号?

我正在尝试更改 Magento 版本中的价格格式。 1.5.1.0 起 8.49 欧元至 8.49 欧元。 我查了很多帖子和论坛,但没有成功。 我尝试按照说明进行操作...

回答 2 投票 0

替换数字和特定字符之间的空格

我想替换 2 个特定字符之间的空格。 例如,我有这样的文字: 该产品的价格为 26 美元,具有所有功能 想要这个 产品的价格...

回答 2 投票 0

wordpress seo 标题过滤功能

我为我的客户做 SEO,我们使用一个插件来展示汽车,从 Mobile.de 获取数据。 现在这个插件采用汽车名称,例如“日产 X-Trail 1.75 dCi 4x4 AT TEKNA BOSE+STANDHE...

回答 1 投票 0

如果匹配的字符位于字符串末尾,则从数组值中删除它

以下是一个字符串数组示例: $stringArr = 数组( “这是演示=20”, “这是示例值=20”, “这是我的字符串的最后 =20 行” ); 我是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.