Создание массива результатов Xpath в PHP - PullRequest
0 голосов
/ 13 августа 2011

Я знаю, что это очень простой вопрос, но я, видимо, ужасно разбираюсь в кодировании и нуждаюсь в небольшом совете, так как я только начал использовать XPath.

Я просто использовал функцию Xpath $xpath->query("//a[contains(@id, 'title_')]/@href");, чтобы получить несколько ссылок. Мне интересно, как я манипулирую этими данными, например, сохраняю их в массиве? Я знаю, как назвать каждую часть индивидуально (то есть: $hrefs->item(0)->nodeValue;), но кроме этого я понятия не имею.

Спасибо большое!

1 Ответ

1 голос
/ 13 августа 2011

Метод запроса возвращает DOMNodeList . Хотя само по себе это не массив, вы все равно можете перебирать его как массив. Например:

$values = array();
foreach ($hrefs as $node) {
    echo $node->nodeValue;
    $values[] = $node->nodeValue;
    // etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...