村民点播
win2000服务器设置 搭建FTP服务器 http://www.liuming.net
- 娱乐乐园,
作者 flavor 发布于 2003-08-03 分类:php基础编程
大虾们救命啊!!!
01.txt
--------------------------------------------------------------------------------------------------------------------
aaaaaa|bbbbbbbbbbbbb|cccccccccccccccccccc|ddddddd|
--------------------------------------------------------------------------------------------------------------------
现在我要把"bbbbbbbbbbbbb"改为"33333333333333"
我该怎么改呢?
test.php
-------------------------------------------------------------------------------------------------------------------
<?php
$fp=fopen("01.txt","r");
$str=fgets($fp);
fclose($fp);
$str=explode("|",$str);
$str[1]=33333;
$fp=fopen("01.txt","w");
for ($i=0;$i<4;$i++)
{
fputs($str[$i]);
}
fclose($fp);
?>
逛论坛交流:[求助]如何修改读取文件中的部分内容??
除此之外,还有更好的办法吗?
我想不动其他的字符串,只是改"bbbbbbbbbbb"字符串,大虾们一定要帮忙啊!!!
小弟在线等!!!!
谢谢了!!!!
看看array_splice函数
说清楚点好吗?
最好给个例子。。。
:)
不好意思 小弟比较菜
我也是看见手册上说这个函数可替换内容,我正在试
晕,怎么与手册上说的不一样,只能除去数组,不能替换
大虾们,帮帮忙啊!!!!
着急啊!!!
在此谢谢大虾们了!!
你等等我写个试试,不一定很好,只是提示一下
首先声明,这个只是个演示,是在已知数组要修改数据位置的情况下修改的,未知情况请自行分析,
<?php
$e=333333333;//要替换的字符
$fp=fopen("1.txt","r");
$str=fgets($fp);
fclose($fp);
list($a,$b,$c,$d)=explode("|",$str);
$b=$e;
$fp=fopen("01.txt","w");
fputs($fp,"$a|$b|$c|$d");
fclose($fp);
?>
8 条回复
回复