从具有字符串值的数组获取值时遇到错误

时间:2012-01-30 18:10:50

标签: php arrays string dom

我使用以下数组:

$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上搜索了相同的错误但未能获得帮助..

0 个答案:

没有答案