PDA

View Full Version : sort کردن ارایه



Tarragon
سه شنبه 01 مرداد 1392, 17:28 عصر
سلام
بنده یه ارایه دارم :
$aa = array(
array('name' => 'amin' , 'age' => '22'),
array('name' => 'ali' , 'age' => '32'),
array('name' => 'hosein' , 'age' => '20'),
array('name' => 'zahra' , 'age' => '25')
);
حالا می خوام اون بر طبق سن sort ببندم.
درباره ی asort هم تحقیق کردم اما به جائی نرسیدم.
ممنون می شم اگر کمکم کنید.
خیلی ازتون ممنونم.

Javidhb
سه شنبه 01 مرداد 1392, 20:33 عصر
()array_multisort (http://docs.php.net/manual/en/function.array-multisort.php)
برای php نسخه 5.3 به بعد...



<?php
$aa = array(
array('name' => 'amin' , 'age' => '22'),
array('name' => 'ali' , 'age' => '32'),
array('name' => 'hosein' , 'age' => '20'),
array('name' => 'zahra' , 'age' => '25')
);

$tempArray = array();
foreach ($aa as $key => $row)
{
$tempArray[$key] = $row['age'];
}

array_multisort($tempArray, SORT_DESC, $aa);

var_dump($aa);

?>