【发布时间】:2014-11-18 12:35:12
【问题描述】:
这是我的基本 PHP 代码。只有for循环,我想用这个for循环对它进行排序only。
<?php
//this is my 2-d array
$arr=array(array(5,9),
array(7,1),
array(3,2),
array(6,4),
array(2,8));
/*my basic for loop concept*/
for($k=0;$k<count($arr);$k++)//for loop for key
{
for($v=0;$v<count($arr[$k]);$v++)//for loop for value
{
for($i=0;$i<5;$i++)//for loop to iterate
{
for($j=0;$j<3;$j++)//for loop to iterate
{
print_r($arr[$k][$v].'<br>');
if($arr[$k][$v] > $arr[$i][$j])
{
$temp = $arr[$k][$v];
$arr[$k][$v]=$arr[$i][$j];
$arr[$i][$j] = $temp;
print_r($arr[$i][$j].'<br>');
}
}
}
}
}
?>
【问题讨论】:
-
请显示输入数据示例和所需输出。
-
你想在这里输出相同的:9,8,7,6,5,4,3,2,1 吗?
-
我想要的输出:$arr=array(array(1,2), array(2,3), array(4,5), array(6,7), array(8,9 ));
-
我的简单输入是:排序前:Array ( [0] => Array ( [0] => 5 [1] => 9 ) [1] => Array ( [0] => 7 [1] => 1 ) [2] => 数组 ( [0] => 3 [1] => 2 ) [3] => 数组 ( [0] => 6 [1] => 4 ) [4 ] => 数组 ( [0] => 2 [1] => 8 ) )
标签: php arrays loops for-loop multidimensional-array