我有以下html实体代码:
$html = "<div id="sstssfb_aaa-theme_wrapper" class="first_sstform_wrapper"> <div class="bscon sstform_wrapper"> <div class="sst_formheaderbgr">"
我想用str_replace
替换这个字符串sstssfb_aaa-theme_wrapper
,像这样:
$num = 20;
$old = '#sstssfb_aaa-theme_wrapper';
$old = str_replace("#", "", $old);
$new = 'sstssfb_aaa-theme_wrapper' . $num;
$new_html = str_replace($old, $new, $html);
但是它根本不起作用,返回原来的$html
而不是修改后的。
这里的问题是什么?如何解决?
编辑:它工作后,我修剪$old
变量如下:
$old = trim(str_replace("#", "", $old));
试试这个
$old = '#sstssfb_aaa-theme_wrapper';
$old = str_replace("#", "", $old);
$new = 'sstssfb_aaa-theme_wrapper' . $num;
$html = str_replace($old, $new, $html);
然后打印$html
,您将得到结果