Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何分别从该字符串中获取内容? $message[0]['body']=“b拉杰什写道:aRaven-Lexy写道:Raven-Lexy写道:12消息正文Artin写道:消息正文Raven-Lexy写道:;_Php_Arrays_Multidimensional Array - Fatal编程技术网

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