|
|
|
| Возникли проблемы с массивами и русскими буквами в нём.
Проблема 1 - решилась
Проблема 2
Вторая проблема с поиском строки в массиве (in_array), который создаётся считывая файл
к примеру
$n=file("test.txt"); // в файле написано ASS1 (на след. строке) ASS2 и т.д. до ASS5
if(in_array("ASS3",$n)){echo "Нашел";} else {echo "Не нашёл";}
|
Этот ASS3 он не найдёт, если поставить ASS5 в условном операторе то он его найдёт (т.е. находит только последний элемент массива). Проблема решается если "прописать массив руками, а не взять из файла"
$n=array(ASS1, ASS2, ASS3, ASS4, ASS5); //в этом случае найдёт любой, но вопрос в том почему не работает массив из файла...
|
Прям беда с этими массивами... | |
|
|
|
|
|
|
|
для: Gubichev
(18.09.2009 в 16:37)
| | file() не удаляет \r в конце строки - нужно пропустить элементы массива через функцию rtrim(). | |
|
|
|
|
|
|
|
для: cheops
(18.09.2009 в 17:38)
| | Благодарю.. | |
|
|
|