PDA

View Full Version : سوال: Sort کردن آرایه



Jason.Bourne
شنبه 19 مرداد 1392, 19:08 عصر
آرایه زیر را با چه تابعی می توان بر اساس اندیس Age مرتب سازی (Sort) کرد؟



$person = array();

$person[0]['name'] = 'Ali';
$person[0]['age'] = 15;

$person[1]['name'] = 'Reza';
$person[1]['age'] = 11;

$person[2]['name'] = 'Mohammad';
$person[2]['age'] = 25;

$person[3]['name'] = 'Mohsen';
$person[3]['age'] = 40;

Javidhb
شنبه 19 مرداد 1392, 19:44 عصر
()array_multisort (http://php.net/manual/en/function.array-multisort.php)



<?php
$person = array();

$person[0]['name'] = 'Ali';
$person[0]['age'] = 15;

$person[1]['name'] = 'Reza';
$person[1]['age'] = 11;

$person[2]['name'] = 'Mohammad';
$person[2]['age'] = 25;

$person[3]['name'] = 'Mohsen';
$person[3]['age'] = 40;

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

array_multisort($age, SORT_ASC, $person);

var_dump($person);
?>