Yn yr erthygl hon, byddwch yn dysgu sut i ddidoli arae gan ddefnyddio ei werthoedd yn seiliedig ar ryw swyddogaeth a ddiffinnir gan y defnyddiwr. Mae'r ffwythiant uasort() yn cymryd gwerthoedd o'r arae ac yn eu trosglwyddo i'r ffwythiant a ddiffinnir gan y defnyddiwr ac yn eu didoli yn unol â hi.
Beth yw cystrawen y ffwythiant uasort() yn PHP?
uasort(array, myfunction)
Paramedr | manylion |
---|---|
amrywiaeth | Yr arae i'w ddidoli - Angenrheidiol |
fy_weithrediad | Enw swyddogaeth galwadwy (llinyn). Mae'r ffwythiant galwadwy yn cymharu dau werth ac yn dychwelyd cyfanrif <, =, neu > 0 os yw'r gwerth cyntaf <, = neu > nag eiliad. |
Enghreifftiau o ffwythiant uasrt().
Enghraifft 1. Trefnwch yr elfennau arae yn ôl gwerthoedd gan ddefnyddio'r swyddogaeth a ddiffinnir gan y defnyddiwr sy'n cymharu gwerthoedd.
<?php
function my_function($x,$y)
{
if ($x==$y) return 0;
return ($x<$y)?-1:1;
}
$arr=array("alpha"=>1,"beta"=>3,"gama"=>8,"delta"=>0);
uasort($arr,"my_function");
?>