如何将这种模式内爆到数组中?
How to implode this pattern to array?
我想将此 txt 模式内爆到多维数组并将数组回显到 table
我的模式:
<group1&john,www.johnsite.com]jack,www.jacksite.com]jorge,www.jorgesite.com^group2&Ivan,www.ivansite.com]Dan,www.dansite.com]Ted,wwww.tedsite.com^
我想像这样回显这种模式(不显示网站地址):
第 1 组:约翰-杰克-豪尔赫
第 2 组:伊万-丹-泰德
试试这个:
$str = "group1&john,www.johnsite.com]jack,www.jacksite.com]jorge,www.jorgesite.com^group2&Ivan,www.ivansite.com]Dan,www.dansite.com]Ted,wwww.tedsite.com^";
$str = trim($str, "^");
$groups = explode("^", $str);
foreach($groups as $val){
$group = ucfirst(explode("&", $val)[0]);
$arr = explode("]", explode("&", $val)[1]);
$name = array();
foreach($arr as $v)
$name[] = explode(",", $v)[0];
$name = implode("-", $name);
echo $group.": ".$name."<br/>";
}
我想将此 txt 模式内爆到多维数组并将数组回显到 table
我的模式:
<group1&john,www.johnsite.com]jack,www.jacksite.com]jorge,www.jorgesite.com^group2&Ivan,www.ivansite.com]Dan,www.dansite.com]Ted,wwww.tedsite.com^
我想像这样回显这种模式(不显示网站地址):
第 1 组:约翰-杰克-豪尔赫
第 2 组:伊万-丹-泰德
试试这个:
$str = "group1&john,www.johnsite.com]jack,www.jacksite.com]jorge,www.jorgesite.com^group2&Ivan,www.ivansite.com]Dan,www.dansite.com]Ted,wwww.tedsite.com^";
$str = trim($str, "^");
$groups = explode("^", $str);
foreach($groups as $val){
$group = ucfirst(explode("&", $val)[0]);
$arr = explode("]", explode("&", $val)[1]);
$name = array();
foreach($arr as $v)
$name[] = explode(",", $v)[0];
$name = implode("-", $name);
echo $group.": ".$name."<br/>";
}