Я пытался извлечь определенные слова из массива, созданного из текстового файла с помощью функции file() в php.
Текстовый файл sample.txt выглядит следующим образом:
A registration has been received.
Name: test
Lastname: test2
Email: [email protected]
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. «Имя», а затем его значение, например. 'контрольная работа'