Php 如何分别从该字符串中获取内容? $message[0]['body']=“b拉杰什写道:aRaven-Lexy写道:Raven-Lexy写道:12消息正文Artin写道:消息正文Raven-Lexy写道:;
写入之前的内容:是主字符串,但恰好在写入之前:有成员名称和成员名称之前的消息,现在我希望此消息和成员名称是单独的数组,如何实现这一点 请帮忙, 谢谢Php 如何分别从该字符串中获取内容? $message[0]['body']=“b拉杰什写道:aRaven-Lexy写道:Raven-Lexy写道:12消息正文Artin写道:消息正文Raven-Lexy写道:;,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,写入之前的内容:是主字符串,但恰好在写入之前:有成员名称和成员名称之前的消息,现在我希望此消息和成员名称是单独的数组,如何实现这一点 请帮忙, 谢谢$parts=explode('',$message[0]['body']); $authors=array(); $messages=array(); 对于($i=0;$i
$parts=explode('
',$message[0]['body']);
$authors=array();
$messages=array();
对于($i=0;$i
但是字符串必须以作者名称开头。
$i&1
检查$i
是奇数(=1)还是偶数(=0)。你必须在那里做一件非常讨厌的工作,但是如果html的结构没有改变,你可以通过两个
元素来制动零件。
$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);