我在数组foreach中有数组。
我没有在 foreach 中添加 html 代码。只是为了展示一个例子。我已经工作了2个小时。请帮我。
我的数组爆炸代码;
string = "Deri Renk|kırmızı-siyah-beyaz-sarı-lacivert,kadife Renk|kırmızı-sarı";
$delimiters = Array(",",":","|","-");
$res = multiexplode($delimiters,$string);
foreach ($res as $val) {
echo $val;
};
我的数组输出;
Array
(
[0] => Array
(
[0] => Array
(
[0] => Array
(
[0] => HEAD
)
[1] => Array
(
[0] => item1
[1] => item2
[2] => item3
[3] => item4
[4] => item5
)
)
)
[1] => Array
(
[0] => Array
(
[0] => Array
(
[0] => HEAD 2
)
[1] => Array
(
[0] => item1
[1] => item2
)
)
)
);
我想打印如下。这是一个简单的操作,但我做不到,因为php有点信息。;
<div>
<h1>HEAD</h1>
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</div>
<div>
<h1>HEAD</h1>
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</div>
我的多重爆炸功能:
function multiexplode ($delimiters,$string) {
$ary = explode($delimiters[0],$string);
array_shift($delimiters);
if($delimiters != NULL) {
foreach($ary as $key => $val) {
$ary[$key] = multiexplode($delimiters, $val);
}
}
return $ary;
}