Array
(
[0] => Array
(
[0] => Array
(
[0] => 粉钻天使
[1] => 232
) [1] => Array
(
[0] => 222
[1] => 50
) [2] => Array
(
[0] => 1
[1] => 2
) ))
(
[0] => Array
(
[0] => Array
(
[0] => 粉钻天使
[1] => 232
) [1] => Array
(
[0] => 222
[1] => 50
) [2] => Array
(
[0] => 1
[1] => 2
) ))
或者你也可以使用list+each+next
$a = Array ( [0] => Array
(
[0] => 粉钻天使
[1] => 232
) [1] => Array
(
[0] => 222
[1] => 50
) [2] => Array
(
[0] => 1
[1] => 2
) )
foreach( $a as $keys => $values)
{
foreach( $values as $key => $value )
{
echo $key.":".$value."\n";//这里的$key就是最里层的键,$value就是值
}
}输出如:
0:粉钻天使
1:232
......如果确实需要最上层的Array,只要再加一层foreach就可以了
<?php
$array = array(
array(
array(
"粉钻天使",
"222",
),
array(
"222",
"50",
),array(
"1",
"2",
)
)
);
writeArray($array);
function writeArray($arr) {
if (is_array($arr)) {
foreach ($arr as $k=>$v) {
writeArray($v);
}
} else {
echo($arr."<br/>");
}
}
?>
foreach( $a as $keys => $values)
{
foreach( $values as $key => $value )
{
$newArray[$key][keys] = $value;
}
}
然后再用
function writeArray($arr) {
if (is_array($arr)) {
foreach ($arr as $k=>$v) {
writeArray($v);
}
} else {
echo($arr."<br/>");
}
}
这个去取$newArray数组的值应该就可以了
呵呵漏写了个$
$array=array('粉钻天使',
'黄砖贵族',
'100',
'200',
'1',
'2');
function change($array)
{
$array_1=array();
$array_2=array();
for($i=0,$n=sizeof($array);$i<$n;$i++)
{
if($i%2==0)
{
$array_1[]=$array[$i];
}
else
{
$array_2[]=$array[$i];
}
}
return array_merge($array_1,$array_2);
}
print_r(change($array));
//结果:
Array
(
[0] => 粉钻天使
[1] => 100
[2] => 1
[3] => 黄砖贵族
[4] => 200
[5] => 2
)