Если при создании массива пропускать параметры в начале или в конце, то PHP выдаст ошибку Fatal error.
Не выдаст
Вы можете удалять элементы массива при помощи unset(), указав в аргументах функции имя массива с номером или ключом.
Посмотрите, пожалуйста, более внимательно детальное описание моего вопроса.
Unset' ом удаляю не элемент массива, а саму переменную (или массив), которая по совместительству является элементом исходного массива.
Роман,
Можно так, можно иначе - не суть важно как. Но лично я в принципе против парсинга чужих сайтов.
Если владелец сайта не против массовой выборки данных, то обычно создаётся соответствующее api, ну или на крайний случай какой-нибудь обновляемый xml-файл с актуальными данными. Пожалуйста, подключайся через api или качай файл. Это не создаст нагрузки на сервер.
А если владелец не хочет отдавать данные оптом, то парсинг этих данных является ничем иным как тривиальным воровством
Роман, автоматом и с html сайта невозможно спарсить, необходимо как минимум уникальные идентификаторы для конкретного сайта добавить в скрипт парсера.
Но конечная цель - это данные, а не логика их вывода на экран монитора. С сайтов на современных системах управления невозможно скачать логику, только данные.
А вообще я смотрю на это с другой стороны. Очень часто приходится пресекать попытки парсинга извне. Бывает веб-мудрецы придумывают очень хитро.опые схемы запросов. Например с заменой ip через несколько итераций и сбросом своей сессии (заменой всех сессионных данных). Таких распознать сложно, но тоже можно... правда не сразу.
А парсинг данных с сайта - это по сути считывание визуальных данных с монитора. Поэтому неважно на каком языке сайт сделан - яваскрипт, пхп или то и другое и ещё плюс что+то. Достаточно эмулировать действия пользователя в браузере