Почему не работает конструкция:
<?php
$user = 'user2';
$lines = file('users.txt');
foreach($lines as $line) {
if ( $line == $user ) {
echo $line;
break;
}
}
?>
Структура users.txt:
user1
user2
user3
Почему не работает конструкция
Скорее всего потому, что file('users.txt')
сохраняет в переменную $lines
массив строк с окончанием \r\n
(или \n
). Вам помогут флаги: FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES
:
$user = 'user2';
$lines = file('users.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
if ( $line == $user ) {
echo $line;
break;
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Только начал изучение языка c++, пишу программки в консолиХочу узнать можно ли под mac os написать оконное приложение и с помощью какой библиотеки?...
Здравствуйте, меня интересует main функция с параметрами, часто вижу запись в чужых исходниках, да и в своих (пишу эту часть неосознанно)
Необходимо реализовать простую программу передачи данных по компортуУстройство которое кидает мне пакет в ответ который я должен прочитать...