Я использую следующий массив:
$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, но не смог получить помощь ..