function compare($x,$y)
{
if($x[1]<$y[1])
return -1;
elseif($x[1]==$y[1])
return 0;
else
return 1;
}
usort($products,'compare');
该处$products是一个多维数组,
我想知道的是,一个compare的返回值只是一个值,0,1,-1.该数值怎么让usort()知道是对数组的那一个元素排序呢??搞不懂!!!
{
if($x[1]<$y[1])
return -1;
elseif($x[1]==$y[1])
return 0;
else
return 1;
}
usort($products,'compare');
该处$products是一个多维数组,
我想知道的是,一个compare的返回值只是一个值,0,1,-1.该数值怎么让usort()知道是对数组的那一个元素排序呢??搞不懂!!!
{
global $sortkey;
if($x[$sortkey]<$y[$sortkey])
return -1;
elseif($x[$sortkey]==$y[$sortkey])
return 0;
else
return 1;
}
$sortkey = '键名';
usort($products,'compare');