0

2 つの抽出されたテキストを 1 つの結果 (配列) に結合する方法を理解しようとしています。この場合、さまざまな書籍のタイトルとサブタイトル。

<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>

もう 1 つの問題は、すべての本に字幕が付いているわけではないことです。そのため、2 つのタイトルを一緒にしないようにする必要があります。これら 2 つを 1 つの結果 (または配列) に結合するにはどうすればよいでしょうか?

4

2 に答える 2