代码之家  ›  专栏  ›  技术社区  ›  tic

php中str_replace的奇怪行为

  •  0
  • tic  · 技术社区  · 14 年前
    href=" <?php 
    $zzz_stylesheet = "http://127.0.0.1/www/wordpress/wp-content/themes/mytheme/style.css"; 
    echo str_replace(".css","-mytheme.css",$zzz_stylesheet);
    ?>
    

    作品但

    href=" <?php 
    $zzz_stylesheet = bloginfo('stylesheet_url'); 
    echo str_replace(".css","-mytheme.css",$zzz_stylesheet);
    ?>
    

    不起作用。为什么? bloginfo是wordpress中的一个函数,它返回我在第一行代码中使用的值。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Gumbo    14 年前

    Wordpress’ documentation to bloginfo :

    显示关于您的日志的信息 这总是将结果打印到浏览器。 如果需要在PHP中使用这些值,请使用 get_bloginfo() .

    (增加了强调)

    所以:使用 get_bloginfo 相反。

        2
  •  0
  •   Layke    14 年前

    在href=后面有一个空格

    你知道吗?如果您删除了它,那么您的代码,只要bloginfo()按预期工作就可以了。