Syl*_*lph 5 php arrays multidimensional-array
我有这一行字符串
Fruits-banana|apple|orange:Food-fries|sausages:Desserts-ice cream|apple pie
的:(结肠)是主要议题隔板,并且|对于不同类型的子主题的分隔符.
我试图将它爆炸并将其放入数组中,我需要将结果显示在下拉菜单中: -
Fruits
banana
apple
orange
Food
fries
sausages
$result=explode(":",$data);
foreach($result as $res) {
$sub_res[]=explode("-",$res);
}
foreach($sub_res as $sub) {
//echo $sub[1]."<br>"; Over here, I can get the strings of [0]=>banana|apple|orange, [1]=>sausages|fries,
// I explode it again to get each items
$items[]=explode("|",$sub[1]);
$mainCategory[]=$sub[0]; // This is ([0]=>Fruits, ]1]=>Food, [2]=>dessert
// How do I assign the $items into respective categories?
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
你可以做:
$result=explode(":",$data);
foreach($result as $res) {
$sub = explode("-",$res);
$mainCategory[$sub[0]] = explode("|",$sub[1]);
}
Run Code Online (Sandbox Code Playgroud)