Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Удаление отработанных элементов массива
Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Есть файл text.txt в нем большой объем текста, разделенных абзацами, предложениями и тд. По тексту раскидан знак "|".
Задача вывести на экран части текста до знака "|" и удалить то что вывелось.
Вывести я вывел, все работает так как мне нужно, но вот как удалить то что вывелось ума не приложу. Нужно чтоб в цикле после каждого круга удалялось то что вывелось на экран.
Такделать нету смыла потому что скрипт выполняется за пару мс с всеровно не видно что оно по одному выводит икдаляет, а нагрузка большая поэтому вотупрощёный вариант
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
FaSTeR
Отправлено: 24 Февраля, 2011 - 09:18:22
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
OrmaJever пишет:
Такделать нету смыла потому что скрипт выполняется за пару мс с всеровно не видно что оно по одному выводит икдаляет, а нагрузка большая поэтому вотупрощёный вариант
К сожалению ни один код мне не подходит, так как мне нужно чтоб цикл отрабатывался n количество раз (например 2 раза, или 10 раз), а не полностью.
Сейчас в вашем примере он делит полностью массив на элементы и все элементы выводит, после чего удаляет всю инфу в файле.
Мне же нужно вывести например 2 первых элемента массива и удалить ТОЛЬКО эти 2 элемента. (Добавление)
Toxa пишет:
а что значит удалить? Боюсь вы плохо представляете себе принципы работы php.
удаляет 1 отработанную строку, но так как вначале кода я вытягиваю текстовый файл в 1 строку, то он удаляет полностью всю инфу в файле.
Мне 2не понятен сам алгоритм того что я хочу сделать...
То есть у меня есть 1 строка с нужными знаками в ней, как мне удалить например с начало строки и до этого знака
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
если вся проблема в "удаляет 1 отработанную строку, но так как вначале кода я вытягиваю текстовый файл в 1 строку, то он удаляет полностью всю инфу в файле" - то
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
FaSTeR пишет:
Задача вывести на экран части текста до знака "|" и удалить то что вывелось
Для осуществления решения предполагаемой задачи, заключающейся в проведении вывода заданной части информационного поля из текстовой БД, и обеспечить удаление соответственной части информационного поля из оригинальной области хранения, допустимо применение схемы обработки элементов текстовых БД, основанных на создании копии оригинального хранилища данных, запись элементов в которую осуществляется последовательно обработке оригинального содержимого БД
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.