Я использовал следующий код для хранения небольшого расписания в массиве. Я пытаюсь вернуть определенные элементы массива, но получаю ошибку. Невозможно использовать объект типа DOMElement в качестве массива.
Я был бы признателен, если бы кто-нибудь мог сказать мне, как получить значение узла для определенных элементов и отобразить их.
$doc = new DOMDocument();
$doc->loadHTML($timetable);
$headers = $doc->getElementsByTagName('th');//' missed which is typo i think
$cells = $doc->getElementsByTagName('td');//' missed which is typo i think
$array = iterator_to_array($cells);
Я могу пройти через это и отобразить всю таблицу с циклом for, и это нормально, но я не могу вернуть 1 значение из массива:
for ($i=0; $i<=5; $i++){
$val = $array[$i];
echo $val[1]->nodeValue;
}
И это возвращает ошибку, о которой я упоминал выше.
Задача ещё не решена.
Других решений пока нет …