За последние 24 часа нас посетили 37959 программистов и 1811 роботов. Сейчас ищут 833 программиста ...

Почему не работает?

Тема в разделе "PHP для новичков", создана пользователем gazlevodiva, 7 мар 2018.

Метки:
  1. gazlevodiva

    gazlevodiva Новичок

    С нами с:
    22 фев 2018
    Сообщения:
    19
    Симпатии:
    0
    Всем привет. Код должен найти слово $g = 'aahs'; в массиве $file и если оно там есть, то вывести его( безразницы что выводить, просто чтоб нашло). Но не может ничего найти, хотя слово там есть. Помогите пж


    PHP:
    1. $g = 'aahs';
    2. $file = file('words_alpha.txt');
    3.  
    4. if ( in_array($g, $file) ) {
    5. echo 'dfsg';
    6. }
    Содержимое файла words_alpha.txt ...
    aahed
    aahing
    aahs
    aal
    aalii
    aaliis
    aals
    aam
    aani
    aardvark
    aardvarks
    aardwolf
    aardwolves
    aargh
    aaron
    aaronic
    aaronical
    aaronite
    aaronitic
    aarrgh
    aarrghh
    aaru
     
    #1 gazlevodiva, 7 мар 2018
    Последнее редактирование: 7 мар 2018
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может лишние символы перевода строки попадаются
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. $file = file('words_alpha.txt', FILE_IGNORE_NEW_LINES);
    --- Добавлено ---
    массив бы вывел на экран и посмотрел на него)
     
    gazlevodiva нравится это.