21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$testArray = array(
'car'=>array(
'Num' => 10,
'Price' =>100000,
'Sum' => 1000000
),
'keyBroad'=>array(
'Num'=>1000,
'Price' => 200,
'Sum' => 200000
),
'phone' => array(
'Num' => 2000,
'Price' => 3000,
'Sum' => 6000000
)
);
foreach ($testArray as $key => $value) {
foreach ($value as $key2 => $value2) {
echo "$key => $key2 => $value2 <br/>";
}
echo "<br/>";
}
echo "~~~~~~~~~~~~~~~~~~~~~~~~<br/>";
function compareSum($x,$y){
if ($x['Sum'] == $y['Sum']) {
return 0;
}
else if ($x['Sum'] < $y["Sum"]) {
return -1;
}
else{
return 1;
}
}
usort($testArray, 'compareSum');
foreach ($testArray as $key => $value) {
foreach ($value as $key2 => $value2) {
echo "$key => $key2 => $value2 <br/>";
}
echo "<br/>";
}
?>