$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";
之前写的内容:是主要字符串,但恰好在写之前:有成员名称和成员名称之前的消息,现在我希望这条消息和成员名称是单独的数组,我该如何实现呢?
请帮忙, 感谢
答案 0 :(得分:0)
$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)。