PHP Str用特殊的html字符替换函数

时间:2011-12-24 08:14:09

标签: php str-replace

我的脚本提取带有它的属性。我想用其他东西替换span属性。我正在使用以下一段代码,可能导致特殊字符不起作用。

    $tag=strtolower(str_replace("'<<span_id="ctl00_cphpagecontant_label6"><b>'","B",$tag));

1 个答案:

答案 0 :(得分:3)

嵌套引号,你需要逃避它们的配偶!

如果你有一个用""包裹的字符串,并希望这个字符串包含文字",你需要某种方法来说“嘿,我想要这个角色 - 但它是不是字符串的结尾“,这就是逃逸的地方。

通过在反斜杠\前加上你的角色,你就告诉PHP解释器了;这个字符是字符串的一部分,它不用于表示字符串的结尾。

$tag=strtolower (
  str_replace ("'<<span_id=\"ctl00_cphpagecontant_label6\"><b>'","B",$tag)
);

注意:您要替换的字符串是否以'开头和结尾?否则,应从字符串中删除这些字符。