本帖最后由 jing923510553 于 2010-04-07 11:36:46 编辑

解决方案 »

  1.   

    没有oracle环境,无法验证以下描述php 提供了两个变量与数组间转换的函数
    extract -- 从数组中将变量导入到当前的符号表
    compact --  建立一个数组,包括变量名和它们的值
    你可以利用他们完成你的目的function foo($ar) {
      extract($ar);
      $k = array_keys($ar);
      //这里模拟查询
      for($i=0; $i<5; $i++) {
        $id = $i;
        $r[] = compact($k);
      }
      return $r;
    }$a = array( 'id' => 5, 'name' => 'body');print_r(foo($a));Array
    (
        [0] => Array
            (
                [id] => 0
                [name] => body
            )    [1] => Array
            (
                [id] => 1
                [name] => body
            )    [2] => Array
            (
                [id] => 2
                [name] => body
            )    [3] => Array
            (
                [id] => 3
                [name] => body
            )    [4] => Array
            (
                [id] => 4
                [name] => body
            )
      

  2.   


    楼上的xuzuning 是否可以留下一个邮箱。我给你提供环境。我一会发一个远程的oracle连接调用程序。
      

  3.   

    根据楼上的提供思路。我已经完成通用的功能
       我执行的存储方法里面写了一下几行代码。
      $k = array_keys($arrParameterinout);
       $result = compact($k);
       return $result;