logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Asort függvény használata



Az asort() függvény asszociatív tömbök elemeinek, érték szerint növekvő sorba rendezésére alkalmas, úgy hogy a kulcsokat is áthelyezi.

Az asort() párja az arsort() függvény, amely csökkenő sorba rendezi a tömb elemeit.

Az asort() függvény szintaxisa:

logikai
=
asort
(
tömb
,
jelzők
)
;


1. paraméter: a rendezendő tömb
2. paraméter (opcionális):
SORT_REGULAR - szokásos módon hasonlít össze
SORT_NUMERIC- számként hasonlít össze
SORT_STRING - szövegként hasonlít össze
SORT_LOCALE_STRING - helyi rendező algoritmus használata
SORT_NATURAL - természetes rendezés
Visszatérési érték: Boolean: TRUE ha minden rendben, FALSE hiba esetén.

Magyar nelvű szövegek rendezésére nem alkalmas. A kis és nagy betűket pedig külön kezeli.


1. példa:

Forráskód



<body>      
<?php
$Suly=array("Aladar" => "74 Kg", "Bianka" => "65 kg", "Klotid"=>"91 kg", 
"Adel"=> "112 kg", "Abigel" => "48 Kg" );  
echo "<h1>Rendezés előtt</h1>";
foreach ($Suly as $key => $value) {
    echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
echo '<h1>asort($Suly, SORT_NUMERIC); </h1>';
asort($Suly, SORT_NUMERIC); 
foreach ($Suly as $key => $value) {
    echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
echo '<h1>arsort($Suly, SORT_NUMERIC);</h1>';
arsort($Suly, SORT_NUMERIC); 
foreach ($Suly as $key => $value) {
    echo "$key : $value; ";
}echo"<br>";
print_r($Suly); echo"<br>";
?>
</body>  
 

Eredmény*

2. példa:

Forráskód



<body>      
<?php
$Szam=array(32,6, 43, 98,8,-5,123,9,0);
$AngolABC=array("Aladar","Adel", "abigél", "Adam","Abel","Agnes","bandi","Balint","Beno");  
$Ekezetes=array("Aladár","Adél", "abigél", "Ádám","Ábel","Ágnes","bandi","Bálint","Benő");
echo "<h1>Rendezés előtt</h1>";
foreach ($Szam as  $value) {echo " $value, ";} echo"<br>";
print_r($Szam); echo"<br>";
foreach ($AngolABC as  $value) {echo " $value, ";} echo"<br>";
foreach ($Ekezetes as  $value) {echo " $value, ";} echo"<br>";
echo "<h1>asort() után</h1>";
asort($Szam); asort($AngolABC); asort($Ekezetes); 
foreach ($Szam as  $value) {echo " $value, ";} echo"<br>";
print_r($Szam); echo"<br>";
foreach ($AngolABC as  $value) {echo " $value, ";} echo"<br>";
foreach ($Ekezetes as  $value) {echo " $value, ";} echo"<br>";
echo "<h1>rsort() után</h1>";
arsort($Szam); arsort($AngolABC); arsort($Ekezetes); 
foreach ($Szam as  $value) {echo " $value, ";} echo"<br>";
print_r($Szam); echo"<br>";
foreach ($AngolABC as  $value) {echo " $value, ";} echo"<br>";
foreach ($Ekezetes as  $value) {echo " $value, ";} echo"<br>";
?>
</body>  
 

Eredmény*



Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.