复制代码 代码如下:
67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
?>
复制代码 代码如下:
上面这个测试代码提示数组不一致的个数
warning: array_multisort(): array sizes are inconsistent in g:\www\test\index.php on line 15
再看
复制代码 代码如下:
67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7, 3, 4,4);//二维个数不同
?>
复制代码 代码如下:
从上面的结果可以得知:
数组参数必须有相同的一维个数;
然后每个数组的对应位置(注意不是相同key,而是从自然位置对应着,如$a(1=>4),对应$b(99=>4) 的4,因为它们的位置都是第一个,而非key(1,99)的对应关系),对应位置中的值就像穿在一个个互相平等竹杆上一样,穿在上面的其中一个值需要调整位置时,就会导致同一竹杆上的其它值出现垂直移动.
类:
$a $b $c
4=>7 8=>10 '999' => 0
9=>9 0=>1 999=>9
0=> 2 9=> 3 9999=>7
----------------------
如果出现按$a的7与9对换,也就会带动$b的10与1对换 $c的0与9对换.
所以关系就像上面的三个数组,同色的在同一阵线上,其中一个换,大家要一起换位置.
http://www.bkjia.com/phpjc/327698.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/327698.htmltecharticle复制代码 代码如下: ?php $data[] = array('volume' = 67, 'edition' = 2); $data[] = array('volume' = 86, 'edition' = 1); $data[] = array('volume' = 85, 'edition' = 6); $data[]...
