php 字符串转换为数组并循环显示

我知道如何将字符串转为数组,但我一个项目要将一串字符串多个组转换例如字符串:XXX-XXX-XX1,1;XXX-XXX-XX2,2第一个XXX-XXX-XXX是项目编号,... 我知道如何将字符串转为数组,但我一个项目要将一串字符串多个组转换
例如字符串: XXX-XXX-XX1,1;XXX-XXX-XX2,2
第一个 XXX-XXX-XXX 是项目编号,逗号后面是数量 用 ; 分隔第二项
如何让其 循环显示 因为有些是两个 有些三个 四个 或者一个

不太明白如何获得这个字符串传递多少组参数过来,然后如何将其组建数据 或者应该是多维数组吧

谢谢大家了
获得的参数是: $arr['item'] 和 $arr['number'] 来获得各自参数 不是 $arr['item']=1 这样哦
展开
 我来答
EwanQiu
推荐于2016-10-29 · TA获得超过109个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:187万
展开全部
<?php
$str="aaa-aaa-aa1,1;bbb-bbb-bb2,2";
function toArr($str)
{
$arr1 = explode(";",$str);
foreach($arr1 as $val)
{
$arr2[] = explode(",",$val);
}

return $arr2;
}
$arr = toArr($str);
echo '<pre>';
print_r($arr);
echo '</pre>';

你要的是这个?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangc_8866
推荐于2018-05-06 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:286万
展开全部
字符串转换为一维数组并循环显示
$s1='Mon-Tue-Wed-Thu-Fri';
$arr=explode('-',$s1);
foreach($arr as $val){
echo $val; echo '<br>';
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4daca0bd4
2013-04-14 · TA获得超过131个赞
知道答主
回答量:104
采纳率:0%
帮助的人:49.2万
展开全部
你发几个数据出来看看可不可以先用正则处理下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式