PHP рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ

PHP рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдХрднреА-рдХрднреА рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдордЬрдмреВрдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рддреЛ рдЖрдЬ рдХреМрди рд╕реА рдмрд╛рдЗрдХ рд╣реИ?

рджреВрд╕рд░реЗ рджрд┐рди, рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдп рдЙрддреНрдкрдиреНрди рд╣реБрдЖ - рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди - 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 .







All Articles