网上查了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);
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);
解决方案 »
- 出现Warning: Call-time pass-by-reference has been deprecated in 这种警告怎会解决?(急)
- $id = "#@id"里面的#@是什么意思?
- 已经安装了jpegsrc,但php还是不支持image的jpeg函数
- php 获取分类 父分类 子分类 怎么写?
- 关于表单提交的疑问
- 为什么都喜欢用文本编辑器,如Notepad++, EditPlus, Sublime text, EmEditor, 都说DW不好呢?
- php循环
- php如何将url参数里面比如(name=%D2%A6%C1%C1)中文编码转换回中文
- 能否做到url传送在服务器上运行,以到得到的客户端ip也就是服务器端的ip
- 怎么自杀?(ipman 请进)
- 求一个用户信息修改确认页面
- 使用Linux/UNIX的系统用户进行PHP用户登录验证
$nr = "<?php"."\n".$Links."\n"."?>"; fwrite($fp,$nr); fclose($fp);}echo "<a href=aleft.php>修改成功,点击返回</a>";
可以用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);
用了你的方法好象有点问题
他清空了文件但是没有写入东西
我自己修改了下你的代码
如下:
$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',
),
)
?>
<?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,
),
);