Почему не работает конструкция:
<?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;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Только начал изучение языка c++, пишу программки в консолиХочу узнать можно ли под mac os написать оконное приложение и с помощью какой библиотеки?...
Здравствуйте, меня интересует main функция с параметрами, часто вижу запись в чужых исходниках, да и в своих (пишу эту часть неосознанно)
Необходимо реализовать простую программу передачи данных по компортуУстройство которое кидает мне пакет в ответ который я должен прочитать...