
01.04.2003, 13:17
|
|
Регистрация: Jul 2002
Сообщений: 161
|
Да, это я моленько перепутал. Но даже смена даты на правильную не дает нужного результата!
Вот в чем фокус (как-то странно получается...) :
Если текстовой файл имеет следующий вид:
("_" -обозначается начало и конец файла)
_____________________________________________
12-12-2003
12-21-3144
12-43-1234
...
_____________________________________________
То эта функция бутет "странно" работать, она не будет считать первую строку за значение массива, т.е. если дата будет 12-12-2003, то функция не даст положительного ответа о нахождении значения в массиве. А если дата будет, к примеру, 12-43-1234 все сразу заработает и выдаст положительный результат. Но, есть еще один "косяк", если в текстовом файле в самом конце (в самом низу) будет пустая строка:
_____________________________________________
12-12-2003
12-21-3144
12-43-1234
_____________________________________________
Т.е. после даты 12-43-1234 стоит переход строки, то функция не будет работать вообще!!! Во как!
Кто знает как с этим бороться?
Еще есть вопрос:
Есть ли такая функция, которая удаляет ключ и значение в массиве, и смещает указатели массива:
Т.е есть массив $arr= array("1", "2", "3");
И нужно удалить первое значение значение: "2" (т.к. в массиве начало с 0), но так, чтобы сместились показатели массива, т.е. теперь первым значением массива станет "3" ("1", "3")
Или есть какие-либо подобные функции?
|