php 读取文件内容 问题

swh001 2006-04-18 08:43:47
在/opt/test/test.txt格式如下:
name:&test&
Rname:&testtest&
Rrealname:&woshitest&

如何在上面文本内容中抽取woshitest,也就是说我打开这个文本把woshitest赋值给$realname


echo $realname;//输出为woshitest
...全文
111 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Cain 2006-04-18
<?php
$content = file("/opt/test/test.txt");
foreach ($content as $lineNum => $line) {
if (preg_match("/([[:alpha:]]+):&(woshitest)&/", $line, $matches)) {
$$matches[1] = $matches[2];
}
}

echo $Rrealname;
?>
  • 打赏
  • 举报
回复
swh001 2006-04-18
谢谢结贴
  • 打赏
  • 举报
回复
wasuka 2006-04-18
没注意,呵呵

echo ereg_replace("\&","",$str);
  • 打赏
  • 举报
回复
swh001 2006-04-18
输出为&woshitest&
我想要的输出内容是两头没有&
  • 打赏
  • 举报
回复
wasuka 2006-04-18
更正一下:最后一样应为:

echo $Rrealname;

少了个“$”
  • 打赏
  • 举报
回复
wasuka 2006-04-18
name:&test&
Rname:&testtest&
Rrealname:&woshitest&

$file = fopen("/opt/test/test.txt","r+");
while($str = fgets($file,9999))
{
$v = explode(":",$str);
$key = $v[0];
$$key = $v[1];
}
echo Rrealname
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2006-04-18 08:43
社区公告
暂无公告