<?
function func_33df0127f878d1479b493a05ccb4b6aa($params)
{
foreach($params as $key => $value)
{
${$key}= $value;
}
<?php 
echo "<script language=\"JavaScript\">alert(\"你好\");</script>"; 
?> 
}
?>大家帮忙看看这样写有没有问题

解决方案 »

  1.   

    ${$key}= $value; $$key = $value; 这样就可以了
      

  2.   

    不是有现成的函数吗?
    extract($params);你通过 func_33df0127f878d1479b493a05ccb4b6aa 产生的变量,只在func_33df0127f878d1479b493a05ccb4b6aa 函数中有效
      

  3.   

    <?php
    function func_33df0127f878d1479b493a05ccb4b6aa($params) 

        foreach($params as $key => $value) 
        { 
            ${$key}= $value; 
        }
    ?>
        <script type="text/javascript">alert("你好"); </script>; 
    <?php

    ?> 
      

  4.   

    不知道你要实现什么效果<?php
    function func_33df0127f878d1479b493a05ccb4b6aa($params) 

       foreach($params as $key => $value) 
      { 
         ${$key}= $value; 
      }
      echo "<script language=JavaScript>alert('你好');</script>";
    }
    $arr=array("a"=>"aaa","b"=>"bbb","c"=>"ccc");
    func_33df0127f878d1479b493a05ccb4b6aa($arr);
    ?>