рджреВрд╕рд░реЗ рджрд┐рди, рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдп рдЙрддреНрдкрдиреНрди рд╣реБрдЖ - рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди - usort (рд╕рд░рдгреА рдФрд░ $ рд╕рд░рдгреА, рдХреЙрд▓рдмреИрдХ $ cmp_function) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рддрд░реНрдХ рдареАрдХ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдЕрдкрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рддреБрд▓рдирд╛ рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рджреБрдирд┐рдпрд╛ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╢рд╣рд░ рдорд┐рд▓реЗ рд╣реИрдВред рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрди рд╢рд╣рд░реЛрдВ рдХреЛ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП - рдФрд╕рдд рд╡рд╛рд░реНрд╖рд┐рдХ рддрд╛рдкрдорд╛рди рджреНрд╡рд╛рд░рд╛, рддреАрд╕рд░реЗ рдХреЗ рд▓рд┐рдП - рд╢рд╣рд░ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╢реНрди рди рдХрд░реЗрдВред рддреЛ рдЪрд▓реЛ рдЫрдБрдЯрд╛рдИ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
<?php
usort($citiesForSort, 'sortByPopulation' );
function sortByPopulation($city1, $city2){
if ($city1->Population == $city2->Population)
return 0;
return ($city1->Population > $city2->Population) ? -1 : 1;
}
?>
* This source code was highlighted with Source Code Highlighter .
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХреНрд▓реЛрдЬрд░ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛?
<?php
usort($citiesForSort, function($city1,$city2){
if ($city1->Population == $city2->Population) return 0;
return ($city1->Population > $city2->Population) ? -1 : 1;});
?>
* This source code was highlighted with Source Code Highlighter .
рдФрд░ рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдЪрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЫрд╛рдВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рдлрд╝рдВрдХреНрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ
<?php
function sortObjectSetBy($objectSetForSort, $sortBy){
usort($objectSetForSort, function($object1,$object2) use ($sortBy){
if ($object1->$sortBy == $object2->$sortBy) return 0;
return ($object1->$sortBy > $object2->$sortBy) ? -1 : 1;});
return $objectSetForSort;
}
?>
* This source code was highlighted with Source Code Highlighter .