Array
(
[0] => Array
(
[tags] => ,可乐鸡,
[cate_id] => 3
)
[1] => Array
(
[tags] => ,红烧鱼,
[cate_id] => 3
)
[2] => Array
(
[tags] => ,棒棒鸡,
[cate_id] => 3
)
[3] => Array
(
[tags] => ,咖啡,速溶,浓口味,
[cate_id] => 3
)
[4] => Array
(
[tags] => ,火车,
[cate_id] => 4
)
)
想将 上面的数组 改为 请教该如何实现?谢谢Array
(
[0] => Array
(
[tags] => 可乐鸡
[cate_id] => 3
)
[1] => Array
(
[tags] => 红烧鱼
[cate_id] => 3
)
[2] => Array
(
[tags] => 棒棒鸡
[cate_id] => 3
)
[3] => Array
(
[tags] => 咖啡
[cate_id] => 3
)
[4] => Array
(
[tags] => 速溶
[cate_id] => 3
)
[5] => Array
(
[tags] => 浓口味
[cate_id] => 3
)
[6] => Array
(
[tags] => 火车
[cate_id] => 4
)
)
foreach($arr as $tmp)
{
$tmp[0]=str_replace(",","",$tmp[0]);
}
$res=array();
foreach($arr as $v)
{
$str=substr($v[tags],1,-1);
if(strpos($str,',')){
$str=split(',',$);
foreach($str as $val)
$res[]=array('tags'=>$val,'cate_id'=>$v['cate_id']);
}
else
$res[]=array('tags'=>$v['tags'],'cate_id'=>$v['cate_id']);
}
$res=array();
foreach($arr as $v)
{
$str=substr($v[tags],1,-1);
if(strpos($str,',')){
$str=split(',',$str);
foreach($str as $val)
$res[]=array('tags'=>$val,'cate_id'=>$v['cate_id']);
}
else
$res[]=array('tags'=>$str,'cate_id'=>$v['cate_id']);
}
$t = split(',', trim($v['tags'], ','));
foreach($t as $v['tags']) {
$out[] = $v;
}
}
print_r($out);