我如何从这个字符串单独获得内容


$message[0]['body'] = "b<br /><br />Rajesh wrote:<br /><br />a<br /><br />Raven Lexy wrote:<br /><br />ok<br /><br />Raven Lexy wrote:<br /><br />12body of the message<br /><br />Artin wrote:<br />body of the message<br /><br />Raven Lexy wrote:<br /><br />1body of the message";

写之前的内容:是主字符串,但恰恰在写之前:有成员名和成员名之前的消息,现在我想要这个消息和成员名是单独的数组,我怎么能实现这一点?

请帮忙,由于

$parts = explode('<br /><br />', $message[0]['body']);
$authors = array();
$messages = array();
for($i = 0; $i < count($parts); $i++) {
    if($i & 1) $authors[] = $parts[$i];
    else $messages[] = $parts[$i];
}
var_dump($authors);
var_dump($messages);

但是字符串必须以作者名开头。$i & 1检测$i是奇数(=1)还是偶数(=0)

相关内容

最新更新