functionsortByAge($a, $b) {
return$a['age'] >$b['age'];
}
$people=[
["age"=>54,"first_name"=>"Bob","last_name"=>"Dillion"],
["age"=>22,"first_name"=>"Sarah","last_name"=>"Harvard"],
["age"=>31,"first_name"=>"Chuck","last_name"=>"Bartowski"]
];
usort($people, 'sortByAge'); //$people is now sorted by age (ascending)
Posted by: Guest
on August-06-2019
1
sort multidimensional array in php
<?phpfunctionsortByPrice($a, $b){
return$a['price'] >$b['price'];
}
$items= [
['label'=>'cake', 'name'=>'Cake', 'price'=>150],
['label'=>'pizza', 'name'=>'Pizza', 'price'=>250],
['label'=>'puff', 'name'=>'Veg Puff', 'price'=>20],
['label'=>'samosa', 'name'=>'Samosa', 'price'=>14]
];
//Sort by Priceusort($items, 'sortByPrice');
//print_r($items);print"<br/> After Sort by Price printing: <br/>";
foreach($itemsas$item){
print$item['name']." ".$item['price']."<br/>";
}
$newArray=array_column($items, 'price', 'name');
// find max, min, and toal sum of array$totalExp=array_sum(array_column($items, 'price', 'name'));
$maxPrice=max(array_column($items, 'price', 'name'));
$minPrice=min(array_column($items, 'price', 'name'));
print"Total Expenses : ".$totalExp."<br/>";
print"What is Costly Item : ".$maxPrice.' ('.array_search($maxPrice, $newArray).")<br/>";
print"What is Cheap Item : ".$minPrice.' ('.array_search($minPrice, $newArray).")<br/>";
?>
Posted by: Guest
on February-04-2021
Code answers related to "php sort associative array third level multisort"
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems
resetting your password contact us
Check Your Email and Click on the link sent to your email