我一直在尝试从使用 php 中的 file() 函数从文本文件创建的数组中提取特定的单词。
文本文件 sample.txt 是这样的:
A registration has been received.
Name: test
Lastname: test2
Email: test@test.com
Company/School: Test2
Company2: test3
Address1: test4
Address2: test5
City: test6
State: test7
Country: test8
Zipcode: test9
现在我使用了 file() 函数将这个文本文件放入一个数组中。
$file_name='sample.txt';
$file_array=file($file_name);
然后我遍历循环以提取每个值并从该数组中搜索单词 say 'Name'。
$data1='Name';
foreach($file_array as $value){
if(stripos($value,$data1)===FALSE)
echo "Not Found";
else
echo "Found";
}
但它总是打印“未找到”。我曾尝试使用 strpos、strstr、preg_match 但无济于事。此外,如果我使用普通的单词数组而不是从文件创建,它可以正常工作。
提前致谢。
更新:我在这个问题上的目标是首先检测它是什么字段。“名称”,然后是它的值 ex。'测试'