今夜、私の脳は多次元配列の抽出をうまく把握できていません。
これは私のコードの結果です:
Array
(
[0] => Array
(
[0] => (<b>John Smith</b>) at <b class="datetimeGMT">2012-02-07 00:00:20 GMT</b><hr>This is a comment posted<br><br>
[1] => (<b>Alex Boom</b>) at <b class="datetimeGMT">2013-02-07 00:08:06 GMT</b><hr>And let's put some more in here<br />with a new line.
)
)
テキストを操作できるように、内部配列をループするだけで済みます。
実際に表示されるものを生成している私のコードは次のとおりです。
<?php
$notecomments = '(<b>John Smith</b>) at <b class="datetimeGMT">2012-02-07 00:00:20 GMT</b><hr>This is a comment posted<br><br>(<b>Alex Boom</b>) at <b class="datetimeGMT">2013-02-07 00:08:06 GMT</b><hr>And let's put some more in here<br />with a new line.';
if(preg_match_all('/\(<b>(?:(?!\(<b>).)*/s', $notecomments, $matches)){
print_r($matches);
}
?>
試してみましたがforeach($matches as $key => $val)
、これが生成されます:Array
これに入るのは難しいことではないと確信していますが、深刻な空白を描いています。ヘルプ