我使用以下数组:
$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行转换为字符串
第22行是$values = array_values($input);
任何人都可以请给我一个解决方案吗?还是帮忙?
我在stackoverflow上搜索了相同的错误但未能获得帮助..