![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- вопрос о массивах и fopen (http://netadmin.ws/forum/showthread.php?threadid=6238)
вопрос о массивах и fopen
наскольк оя понимаю когда я открываю файл фнукцией fopen она возвращает массив
но никакая массивная функция кроме count почему-то не работате
делаю сортирову или еще чего, просто все исчезает
вот блин сколько проблем впоследнее время
в общем вопрос в том как можно открыть файл, чтобы можно было применять масивные сортировки к содержимому
используй функцию file();
$array = file("failo.txt");
for($i = 0; $i < count($array); $i++) {
echo($array[$i]);
}
__________________
RTFM (Уважаемые! Читайте документацию!)
Orliha мне не вывести данные из файла надо, а именно возможность использовать массивные функции, сортировки, поиск по массиву, подсчет количества записей и т.п.
вывод - для примера.
1. для записи файла в массив - file
2. подсчет - count
3. сортировка - sort, rsort, asort, arsort
Orliha добавил 12-08-2003 в 09:43:15:
с поиском - то же самое что и вывод гы
$array = file("failo.txt");
for($i = 0; $i < count($array); $i++) {
if ($array[$i])==$query) {
echo("нормал");
} else {
echo("не");
}
}
Orliha добавил 12-08-2003 в 09:44:40:
ну или не равно, а подстроку ищи...
strstr() и т.д..
__________________
RTFM (Уважаемые! Читайте документацию!)
во все сообразил
спасибо богшое
сортировать и вручную можно - в циклах....
__________________
RTFM (Уважаемые! Читайте документацию!)
хм еще интересно
array_search не работает если цифры ищу
zeev добавил 12-08-2003 в 09:49:53:
quote:
Первоначальное сообщение от Orliha
сортировать и вручную можно - в циклах....
кстати, когда сортируеш попробуй написать
$file[]=sort($file);
__________________
RTFM (Уважаемые! Читайте документацию!)
Orliha онож тогда отсортированое пришпандолит к существующему массиву
zeev добавил 12-08-2003 в 09:59:04:
во еще прикол
до сортировки
array(8) { [0]=> string(15) "80.90.100.110 " [1]=> string(15) "80.90.100.110 " [2]=> string(15) "80.93.100.110 " [3]=> string(15) "80.90.100.110 " [4]=> string(15) "80.94.100.110 " [5]=> string(15) "80.94.100.110 " [6]=> string(15) "80.90.100.110 " [7]=> string(13) "80.90.100.110" }
после
array(4) { [2]=> string(15) "80.93.100.110 " [5]=> string(15) "80.94.100.110 " [6]=> string(15) "80.90.100.110 " [7]=> string(13) "80.90.100.110" }
обрати внимание на две последних записи в массиве после сортировки
zeev добавил 12-08-2003 в 10:02:29:
вот еще прикол
$pos=array_search("80.93.100.110",$file);
возвращает пустоту, везет мне сегодня
Может уже поздно - но все же скажу:
fopen не возвращает тебе сразу массива!!!
Если ты fopen присвоешь переменой - то в неё запишется индентификатор которым в последсвии можно читать и записывать файл!
Jaxick, так мы уже говорим про open, а open именно записывает содержимое в массив
__________________
RTFM (Уважаемые! Читайте документацию!)
чувствую надо самому все функции писать с циклами
а не стандартные пользовать
| Формат времени GMT. Текущее время 16:37. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.