Как сравнить переменную со строками из файла



  • Здравствуйте.
    Подскажите пожалуйста как сравнить переменную со строками из файла ?
    Допустим переменная [[NAME]] получает ФИО в формате Иван Иванов Иванович
    Файл test.txt содержит ФИО в формате
    Владимир Иванов Петрович
    Ирина Сидорова Михайловна

    Как сделать чтоб скрипт прежде чем записывать новые данные из переменной [[NAME]] в файл test.txt проверяла содержит ли данный файл такое ФИО ?



  • @dilolo Имя фамилия отчество в одном порядке? И в листе и в в переменной?

    //  список VAR_ВАШ_СПИСОК_ИЗ ЛИСТА_TXT
    for(i=0;i<VAR_ВАШ_СПИСОК_ИЗ ЛИСТА_TXT.length;i++) {
      if(VAR_ВАША_ПЕРЕМЕННАЯ==VAR_ВАШ_СПИСОК_ИЗ ЛИСТА_TXT[i]) {
         //ваши действия
        }
    }
    

    if(VAR_ВАША_ПЕРЕМЕННАЯ==VAR_ПЕРЕМЕННАЯ_С ДАННЫМИ_ИЗ_ВАШЕГО_TXT)
    Оператор сравнения два равно подряд абсолютное сравнение три.



  • @f0cus
    Да. Порядок один и тот же
    А как мне превратить строку в файле в переменную чтоб их потом сравнивать ?
    Попытался взять данные из файл через "Читать файл" но почему то if пропускает такую логику



  • @dilolo Читать в список, если они с новой строки то он их прочтет как список.
    есть отдельный экшен, так и называется читать файл в список.

    Вот скрипт что бы было яснее
    list_checking.xml



  • @f0cus Спасибо большое. Получилось)


Log in to reply