function aaa(){
     
    preg_replace($arr, "select('\\1')", $formjson); 
    
   function select($a){
       
   }}
这样写正确吗,如果不正确,怎么写才合适,高手指教

解决方案 »

  1.   

    在php不可以 写在外面吧...以前写其他程序的时候就可以 咔咔 不是php
      

  2.   

    可以的,但是适当调整一下,我试着填充一个测试数据
    function aaa(){
      function select($a){
        echo strtoupper($a);
      }
    /***/
    $arr = '/(a)/e';
    $formjson = 'a';
    /***/
      echo preg_replace($arr, "select('\\1')", $formjson);  
        
    }
    aaa();
      

  3.   

    我上次写怎么出错了.NND...看样子是人品问题
      

  4.   

    当然是可以的就好像function a(){     include 'b.func.php';//这里面有个b function
         b();}
      

  5.   

    function aaa(){
      $select = create_function(......); //可以这样写
      preg_replace($arr, "select('\\1')", $formjson);//看你的情况可以考虑这个函数preg_replace_callback
    }