网上查了array_save,但是系统说Fatal error: Call to undefined function array_save() in E:\Apache2.2\htdocs\danci\backaction.php on line 24请教
if($_POST['change'] != "") 

    extract($_POST);
  $ii = $_POST[$i]; 
  $jj = $_POST[$j]; } 
$Links[$i]['LName'] = $ii;
  
$Links[$i]['LAdress'] = $jj;$arrayname = "Links";$file = "./left/config.func.php";array_save($Links, $arrayname, $file);

解决方案 »

  1.   

    应该用个$fp = fopen("./left/config.func.php","w+");foreach ($Links as $Lname => $value) {    $Links[$LName] = $value;
        
        $nr = "<?php"."\n".$Links."\n"."?>";    fwrite($fp,$nr);    fclose($fp);}echo "<a href=aleft.php>修改成功,点击返回</a>";
      

  2.   

    array_save php没有提供这个函数,是人家自定义的函数.
    可以用var_export$Links[$i]['LName'] = $ii;
    $Links[$i]['LAdress'] = $jj;$file = "./left/config.func.php";$fp = fopen("./left/config.func.php","w+");
    fwrite($fp,var_export($Links));
    fclose($fp);
      

  3.   

    没清楚你的意思,写的可能不对你试试foreach看下能不能达到你的要求
      

  4.   

    自由火
    用了你的方法好象有点问题
    他清空了文件但是没有写入东西
    我自己修改了下你的代码
    如下:
    $Links[$i]['LName'] = $ii;
    $Links[$i]['LAdress'] = $jj;$get1 = var_export($Links,TRUE);$nr = "<?php\n"."$get1"."\n?>";
    $fp = fopen("./left/config.func.php","w+");fwrite($fp,$nr);fclose($fp);
    但是文件保存的时候没有保存数组名
    以下是文件中的内容<?php
    array (
      0 => 
      array (
        'LName' => '拼写练习',
        'LAdress' => 'pxlx',
      ),
      1 => 
      array (
        'LName' => '自由浏览',
        'LAdress' => '2222',
      ),
    )
    ?>
      

  5.   


    <?php
    $Links[0]['LName'] = 2;
    $Links[0]['LAdress'] = 3;ob_start();
    var_export($Links);
    $strArray = ob_get_contents();
    ob_clean();$strArray = sprintf("<?php\n \$Links = %s;\n?>", $strArray);
    $fp = fopen("ttt.txt","w+");
    fwrite($fp,$strArray);
    fclose($fp);
    ?>//输出
    <?php
     $Links = array (
      0 => 
      array (
        'LName' => 2,
        'LAdress' => 3,
      ),
    );
    ?>
    自己变通一下了.$strArray = sprintf("<?php\n %s;\n ?>", substr_replace($strArray, '$Links', 0, 5));
    这样是输出
    <?php
     $Links(
      0 => 
      array (
        'LName' => 2,
        'LAdress' => 3,
      ),
    );