php怎么取文本的值,Php从文本文件中获取值

我有这个文本文件:

foo: bar

el: macho

bing: bong

cake color: blue berry

mayo: ello

我想要完成的是,如果我“寻找”foo,它会返回bar(如果我寻找bing,它应该返回bong).尝试完成此操作的方法是首先搜索文件,返回带有结果的行,将其放在字符串中并删除“:”之前的所有内容并显示字符串.

// What to look for

$search = 'bing';

// Read from file

$lines = file('file.txt');

foreach($lines as $line)

{

// Check if the line contains the string we're looking for, and print if it does

if(strpos($line, $search) !== false)

echo $line;

$new_str = substr($line, ($pos = strpos($line, ',')) !== false ? $pos + 1 : 0);

}

echo "
";

echo "bing should return bong:";

echo $new_str;

但它不起作用.这里只是我尝试过的众多事情之一.

我之前问过一个问题,但对我来说答案是“专业”,我真的需要一个禁止使用的解决方案/答案.我一直试图弄明白,但我无法让它发挥作用.

编辑:

它解决了!非常感谢你的时间和帮助,我希望这可能对其他人有用!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值