Я пытался извлечь конкретные слова из массива, который был создан из текстового файла с помощью функции file () в php.
Текстовый файл 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);
Затем я прошел через цикл, чтобы извлечь каждое значение и найти слово «Имя» из этого массива.
$data1='Name';
foreach($file_array as $value){
if(stripos($value,$data1)===FALSE)
echo "Not Found";
else
echo "Found";
}
Но оно всегда печатает «Не найдено».Я пытался использовать strpos, strstr, preg_match, но безрезультатно.Также, если я использую обычный массив слов вместо создания из файла, он работает правильно.
Заранее спасибо.
Обновление : Моя цель в этой проблеме - сначала определить, какое поле это бывшее.«Имя», а затем его значение ex.'Тест'