PDA

View Full Version : sort



fatima a
دوشنبه 21 فروردین 1391, 14:10 عصر
سلام
میخواستم بدونم چطور این آرایه بر حسب مثلا age ،سورت کنم؟یا برحسب feild


<?php $MyArray = array(
'Hasan' => array(
'age' => 27,
'rank' => 22,
'field' => 'soccer'
),
'Reza' => array(
'age' => 25,
'rank' => 20,
'field' => 'tennis'
),
'Mina' => array(
'age' => 23,
'rank' => 27,
'field' => 'swim'
)
);;
echo '<pre>';
print_r($MyArray);
echo '</pre>';
?>

hamed-php
دوشنبه 21 فروردین 1391, 15:14 عصر
توسط
<?php
$arr = Array (
0 => Array (
'name' => 'Hasan',
'age' => '37',
),
1 => Array (
'name' => 'Reza',
'age' => '25',
),
2 => Array (
'name' => 'Mina',
'age' => '33',
),
);
function comp($a, $b) {
if ($a['age'] == $b['age']) {
return $a['age'] - $b['age'];
}
return strcmp($a['age'], $b['age']);
}

usort($arr, 'comp');
print_r($arr);

?> این کار رو انجام بده

fatima a
دوشنبه 21 فروردین 1391, 15:29 عصر
توسط
ksort($MyArray, "age"); این کار رو انجام بده
اینکارو کردم جواب نمیده