【发布时间】:2013-08-20 22:51:44
【问题描述】:
我正在尝试在 PHP 脚本中运行一个简单的搜索,但我无法找出问题所在。
我正在 txt 文件中搜索单词“James”,我知道它在其中,但是我没有得到任何结果。
但是,如果我将“/James/”替换为“/J/”,我会得到我应该得到的结果。
我将把txt文件的内容粘贴到代码下面
<?php
$lines = file('ServicesResults.txt');
$lines_two = preg_grep("/James/", $lines);
foreach($lines_two as $name){
echo "$name<br>";
}
?>
-----txt文件内容-----
布雷安娜打招呼
乔打招呼
史蒂文打招呼
林恩打招呼
莱恩打招呼
詹姆斯打招呼
-----搜索“/J/”的结果 -----
乔打招呼
詹姆斯打招呼
----没有搜索“/James/”的结果----
----没有搜索到“/Ja/”的结果----
对不起,这似乎是一个非常愚蠢的问题,我只是无法弄清楚我做错了什么
谢谢大家 詹姆斯
【问题讨论】:
-
strpos 应该用于简单地在字符串中查找字符串
-
你现在想好怎么做了吗,下面有
hakre's的答案和我的cmets?