DekGenius.com
PHP
sort array by key value in php
$inventory = array (
array ( "type" => "fruit" , "price" => 3.50 ) ,
array ( "type" => "milk" , "price" => 2.90 ) ,
array ( "type" => "pork" , "price" => 5.43 ) ,
) ;
$price = array_column ( $inventory , 'price' ) ;
array_multisort ( $price , SORT_DESC , $inventory ) ;
php sort array by key
$weight = [
'Pete' => 75 ,
'Benjamin' => 89 ,
'Jonathan' => 101
] ;
ksort ( $weight ) ;
php sort array by specific key
usort ( $array , function ( $a , $b ) {
return ( $a [ 'specific_key' ] < $b [ 'specific_key' ] ) ? - 1 : 1 ;
} ) ;
php sort array of array by key
$inventory = [
[ 'price' => 10.99 , 'product' => 'foo 1' ] ,
[ 'price' => 5.99 , 'product' => 'foo 2' ] ,
[ 'price' => 100 , 'product' => 'foo 3' ] ,
] ;
$price = array_column ( $inventory , 'price' ) ;
array_multisort ( $price , SORT_DESC , $inventory ) ;
php array sort by key value
To PHP sort array by key, you should use :
ksort ( ) ( for ascending order) or krsort ( ) ( for descending order) .
To PHP sort array by value, you will need functions:
asort ( ) and arsort ( ) ( for ascending and descending orders) .
sort array php by key
$price = array_column ( $inventory , 'price' ) ;
array_multisort ( $price , SORT_DESC , $inventory ) ;
php array sort by key
ksort ( array & $array , int $sort_flags = ? ) : int
php sort by key
$products = collect ( $products ) -> sortBy ( 'name' ) -> toArray ( ) ;
php sort by value then key
array_multisort ( array_values ( $arrTags ) , SORT_DESC , array_keys ( $arrTags ) , SORT_ASC , $arrTags ) ;
php order array by specific key
function cmp ( $a , $b )
{
return strcmp ( $a -> display_name , $b -> display_name ) ;
}
usort ( $blogusers , "cmp" ) ;
foreach ( $blogusers as $bloguser )
{
...
© 2022 Copyright:
DekGenius.com