现在有一个字符串$str="有肚肚圾地{output}圾肤人地";,而我又定义了一个output变量,请问有没有办法对$str进行处理让我直接echo $str输出的output为变量值

解决方案 »

  1.   

    需要不对str进行太大处理直接echo $str输出,使里面的output成为一个变量值,变量名随你定义。
      

  2.   

    需要不对str进行太大处理直接echo $str输出,使里面的output成为一个变量值,变量名随你定义。
      

  3.   

    啥意思?
    这样?$output = 'hello world';
    $str="有肚肚圾地{output}圾肤人地";
    echo preg_replace('/\{([\w]+)\}/e',"$\\1;",$str);
      

  4.   

    echo $str[$output]这样试试 
      

  5.   


    $output = 'hello world';
    $str="我对你说{output}";//希望输出  "我对你说hello world"
    echo preg_replace('/\{([\w]+)\}/e',"$\\1;",$str);
      

  6.   

    用eval好象可以..很久没用过了..试下..====================================用技术换广告,谢谢支持=====================================
    Ventes Batteries PC Portable, Alimentation PC Portable, Batteries Camescope, Appareil Numerique, des Chargeurs
    rolex watches, Replica Watches, Replica Watch
    R4DS Cartes, Cartes R4, R4 DSi, R4 SDHC Pour Nintendo DS / DS, Dsi 
    baterias
    R4DS Cartes, Cartes R4, R4 DSi, R4 SDHC Pour Nintendo DS / DS, Dsi
    R4DS Cartes, Cartes R4, R4 DSi, R4 SDHC Pour Nintendo DS / DS, Dsi
    R4DS Cartes, Cartes R4, R4 DSi, R4 SDHC Pour Nintendo DS / DS, Dsi
    R4DS Cartes, Cartes R4, R4 DSi, R4 SDHC Pour Nintendo DS / DS, Dsi