我一直在试图弄清楚如何将两个提取的文本组合成一个结果(数组)。在这种情况下,各种书籍的标题和副标题。
<td class="item_info">
<span class="item_title">Carrots Like Peas</span>
<em class="item_subtitle">- And Other Fun Facts</em>
</td>
我能得到的最接近的是:
$holds = $crawler->filter('span.item_title,em.item_subtitle');
我已经设法输出以下内容:
$holds->each(function ($node) {
echo '<pre>';
print $node->text();
echo '</pre>';
});
并导致
<pre>Carrots Like Peas</pre>
<pre>- And Other Fun Facts</pre>
另一个问题是不是所有的书都有字幕,所以我需要避免将两个标题组合在一起。我将如何将这两者组合成一个结果(或数组)?