如题 我想把 一个 A:0||b:1||c:0||d:1 这样的字符串 转换成一个二维数组
如 arr[0][1] 便可以取到 0 arr[1][1] 便可以取到 1 arr[1][0] 便可以取到 b 这样.现在只知道 explode("||","A:0||b:1||c:0||d:1") 可以将其转为 一个 一维的数组 二维的不会了,大家帮帮忙啊.
如 arr[0][1] 便可以取到 0 arr[1][1] 便可以取到 1 arr[1][0] 便可以取到 b 这样.现在只知道 explode("||","A:0||b:1||c:0||d:1") 可以将其转为 一个 一维的数组 二维的不会了,大家帮帮忙啊.
還有,你上面給的東西很不規律,不知道咋
如 arr[0][1] 便可以取到 0 arr[1][1] 便可以取到 1 arr[1][0] 便可以取到 b 这样.
$count=count($one);
for ($i=0;i$<$count;$i++)
{
$two=explode(":",$one[$i]);
$arr[$i][0]=$two[0];
$arr[$i][1]=$two[1];
}
<?php
$a='A:0||b:1||c:0||d:1';
$items=explode('||',$a);
foreach($items as $item){
$returnArray[]=explode(':',$item);
}
print_r($returnArray);
?>
$arr2 = array();
$count = count($arr1);
for($i = 0; $i<$count; $i++){
$a = explode(':',$arr1[$i]);
$arr2[] = $a;
}
echo '<pre>';
print_r($arr2);
$str="A:0||b:1||c:0||d:1";
$s1=explode("||",$str);
$n=count($s1);
for($i=0;$i<$n;$i++)
{
$s2=explode(":",$s1[$i]);
$a[$i][0]=$s2[0];
$a[$i][1]=$s2[1];
}
echo $a[1][0];
?>