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 这样哦 展开
例如字符串: XXX-XXX-XX1,1;XXX-XXX-XX2,2
第一个 XXX-XXX-XXX 是项目编号,逗号后面是数量 用 ; 分隔第二项
如何让其 循环显示 因为有些是两个 有些三个 四个 或者一个
不太明白如何获得这个字符串传递多少组参数过来,然后如何将其组建数据 或者应该是多维数组吧
谢谢大家了
获得的参数是: $arr['item'] 和 $arr['number'] 来获得各自参数 不是 $arr['item']=1 这样哦 展开
3个回答
展开全部
<?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>';
你要的是这个?
$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>';
你要的是这个?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串转换为一维数组并循环显示
$s1='Mon-Tue-Wed-Thu-Fri';
$arr=explode('-',$s1);
foreach($arr as $val){
echo $val; echo '<br>';
}
$s1='Mon-Tue-Wed-Thu-Fri';
$arr=explode('-',$s1);
foreach($arr as $val){
echo $val; echo '<br>';
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你发几个数据出来看看可不可以先用正则处理下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询