拆分<;b>';php中的s

拆分<;b>';php中的s,php,arrays,split,Php,Arrays,Split,对于这段代码,我需要像 <b>hey</b> more text<b>hey2</b> other text hey more text Hey2其他文本 我希望返回的数组如下所示 <b>hey</b> more text <b>hey2</b> other text hey更多文本 hey2其他文本 但事实并非如此。我如何使它看起来像上面?我的测试代码是 $myArr = split("&l

对于这段代码,我需要像

<b>hey</b> more text<b>hey2</b> other text
hey more text Hey2其他文本
我希望返回的数组如下所示

<b>hey</b> more text
<b>hey2</b> other text
hey更多文本
hey2其他文本
但事实并非如此。我如何使它看起来像上面?我的测试代码是

$myArr = split("<b>", "<b>hey</b> more text<b>hey2</b> other text");
foreach($myArr as $e)
{
    echo "e = $e\n-------------\n";
}
$myArr=split(“,“hey more text hey2 other text”);
外汇($myArr作为$e)
{
echo“e=$e\n--------------------\n”;
}
输出为

e =
-------------
e = hey</b> more text
-------------
e = hey2</b> other text
e=
-------------
e=嘿,更多的文本
-------------
e=hey2其他文本

我需要保持b>。如何删除第一个空数组?

您可以使用它,并添加一个$e=“”。$e;在echo之前

您可以在拆分后添加
,只需将
pop()
作为数组中的第一个变量。

已弃用“拆分”函数,最好不要使用它

echo "e = <b>$e\n-------------\n";

相反,请在每个元素上使用“explode”,然后在每个元素上加上前缀,然后从数组中弹出第一个元素。

如果html:asdasd;已损坏,则弹出将不起作用。)当然,如果($array[0]==“”)//popThatShit()是的,但是如果你尝试一下,你会发现你得到的空值比[0]:)foreach($array中的val)if($val==“”)poppinThangs()更多;还有别的吗我要弹出第一个元素吗?我只看到lastPop的poping是一个从“堆栈”类型的数据结构中删除第一个元素的函数。Dequeue是一个从“队列”类型的数据结构中删除最后一个元素的函数。根据应用于PHP数组的函数,可以将PHP数组用作或。
$array = array_filter($array);