Обнаружена ошибка при получении значений из массива со значениями sting - PullRequest
0 голосов
/ 30 января 2012

Я использую следующий массив:

$words = $xpath->query('//div[@id="relatedSearches"]/a');
$related_words=array();
foreach ($words as $word) {
        $related_words[]=trim($word->nodeValue);
 }
var_dump($related_words);   // to debug

и вывод:

array
  0 => string 'internet books' (length=14)
  1 => string 'internet business' (length=17)
  2 => string 'internet marketing' (length=18)

, и в моем коде на более позднем этапе я использую следующий сегмент кода дляприсваивать значения другому массиву:

$values = array_values($related_words);

Все в порядке, если вывод $related_words не содержит пробелов, например

<li>internet <li>book <li>business

Всякий раз, когда во входном массиве встречается пробел $related_words Я получаю ошибку:

Исправляемая фатальная ошибка: объект класса DOMElement не может быть преобразован в строку в строке 22 * ​​1018 *

Строка 22 равна $values = array_values($input);

Кто-нибудь может дать мне решение этого вопроса?Или помощь?

Я искал ту же ошибку в stackoverflow, но не смог получить помощь ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...