2015-08-07 5 views
1

Я не могу сравнить строку из текстового поля с моей строкой. Я «разделил» текстовое поле на некоторые строки, каждый \ n = в этом случае.Сравните результат обрезки textarea со строкой

$lines = explode("\n", $_POST["code"]); // or use PHP PHP_EOL constant 
    if (!empty($lines)) { 
     foreach ($lines as $line) { 
      echo trim($line).'</br>'; 
     } 
    } 

Затем я попытался сравнить результат этого массива с строкой.

if($lines[0] != 'quest'){ 
     echo "error"; 
    }else{ 
     echo "succ"; 
    } 

Итак, что я пытаюсь сделать, это проверить, если первое слово в моем текстовом поле является «квестами», но Im всегда получает «ошибку», даже если первое слово в моем текстовом поле является квестами.

enter image description here

enter image description here

Моя цель состоит в том, чтобы получить 'Succ', если первая строка содержит задания.

+0

Вы просто печать обрезанного результата, без изменения оригинального 'содержания lines' $. –

ответ

2

Попробуйте добавить обивку на тесте:

if(trim($lines[0]) == 'quest') { 
    echo "succ"; 
} else { 
    echo "error"; 
} 
+0

Хорошо, что сработало, спасибо. – Monteiro

Смежные вопросы