Eredeti tömb formátuma. Az elemek, egyedi névvel rendelkeznek
<pre>
<?php
$normal_tomb = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
print_r($normal_tomb);
?>
</pre>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [egér] => szürke [macska] => tarka [kutya] => vadász [farkas] => fehér )
Eredeti tömb formátuma. Az elemek, sorszámmal rendelkeznek
<pre>
<?php
$normal_tomb = array ("szürke" , "tarka" , "vadász" , "fehér");
print_r($normal_tomb);
?>
</pre>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [0] => szürke [1] => tarka [2] => vadász [3] => fehér )
Névvel azonosított tömbelemek tartalmának, ABC szerinti rendezése.
<pre>
<?php
$normal_tomb2 = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
$rendezes = sort($normal_tomb2);
print_r($normal_tomb2);
?>
</pre>
Kiíratásnál, az elemek tartalma van ABC sorrendbe rendezve: (fehér, szürke, tarka, vadász, ABC sorrendbe)
Array ( [0] => fehér [1] => szürke [2] => tarka [3] => vadász )
Sorszámmal azonosított tömbelemek tartalmának, ABC szerinti rendezése.
<pre>
<?php
$normal_tomb2 = array ("szürke" , "tarka" , "vadász" , "fehér");
sort($normal_tomb2);
print_r($normal_tomb2);
?>
</pre>
Kiíratásnál, az elemek tartalma van ABC sorrendbe rendezve: (fehér, szürke, tarka, vadász, ABC sorrendbe)
Array ( [0] => fehér [1] => szürke [2] => tarka [3] => vadász )
Névvel azonosított tömbelemek tartalmának, ABC szerinti rendezése úgy,
hogy az indexértékek megmaradnak.
<pre>
<?php
$normal_tomb3 = array ("egér" => "szürke" , "macska" => "tarka" , "kutya" => "vadász" , "farkas" => "fehér");
asort($normal_tomb3);
print_r($normal_tomb3);
?>
</pre>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [farkas] => fehér [egér] => szürke [macska] => tarka [kutya] => vadász )
Sorszámmal azonosított tömbelemek tartalmának, ABC szerinti rendezése úgy,
hogy az indexértékek megmaradnak.
<pre>
<?php
$normal_tomb3 = array ("szürke" , "tarka" , "vadász" , "fehér");
asort($normal_tomb3);
print_r($normal_tomb3);
?>
</pre>
Kiíratásnál, a következő eredményt kapjuk:
Array ( [3] => fehér [0] => szürke [1] => tarka [2] => vadász )
Emlékeztető:
Az elemek sorszámozását, automatikusan elvégzi programunk a háttérben,, annak ellenére, hogy névvel láttuk el.
Ezt tapasztalhatjuk, a sorbarendezett tömbelemek kiíratásánál is, hogy nem a tömbelemeknek általunk megadott nevet, hanem sorszámot, azaz indexszámot ír a tartalom elé!
Tömbök tartalmának kiíratására legegyszerűbb választás a print_r() függvény a <pre> jelölőelemmel együtt alkalmazva.
Problémásnak mondható, ha több száz vagy ezer elemmel rendelkezik a tömbünk, és mi annak csak egy adott részére vagyunk kíváncsiak a könnyebb áttekinthetőség végett.
Ehhez a for ciklust hívjuk segítségül.
A for ciklussal, tetszés szerinti elemek tartalmát írathatunk ki.
Sorszámmal azonosított tömbelemek tartalmának kiíratása.
<?php
$normal_tomb3 = array ("0" => "Egerem színe, szürke " , "1" => "Macskám lába, fehér" , "2" => "Kutyám vadászik" , "3" => "Farkasom színe, fehér");
$elem_szama = 0;
for ($index = 0; $index < 4; $index++ ) {
echo $elem_szama, ". elem tartalma = ", $normal_tomb3[$index], "<br />";
$elem_szama++;
}
?>
Kiíratásnál, az elemek tartalma van ABC sorrendbe rendezve.
0. elem tartalma = Egerem színe, szürke
1. elem tartalma = Macskám lába, fehér
2. elem tartalma = Kutyám vadászik
3. elem tartalma = Farkasom színe, fehér
Első lépésben, ABC szerinti sorba rendezzük, a tartalmat.
Második lépésben, for ciklussal kiíratjuk.
Megjegyzés:
ABC rendezés, az Angol ABC - re értendő.
Magyar ékezetes betűk, az ABC végén sorakoznak fel.
Például: Az Egerem szót, Égerem - re cseréljük, rögtön az ABC végére kerül.
Sorszámmal azonosított tömbelemek tartalmának, ABC szerinti rendezése, és kiíratása.
Ne feledd: Ha ABC - ről beszélünk, akkor az Angol ABC jusson eszedbe!
<?php
$normal_tomb3 = array ("0" => "Égerem színe, szürke " , "1" => "Macskám lába, fehér" , "2" => "Kutyám vadászik" , "3" => "Farkasom színe, fehér");
$rendezes = sort($normal_tomb3);
$elem_szama = 0;
for ($index = 0; $index < 4; $index++ ) {
echo $elem_szama, ". elem tartalma = ", $normal_tomb3[$index], "<br />";
$elem_szama++;
}
?>
Kiíratásnál, az elemek tartalma van ABC sorrendbe rendezve.
0. elem tartalma = Farkasom színe, fehér
1. elem tartalma = Kutyám vadászik
2. elem tartalma = Macskám lába, fehér
3. elem tartalma = Égerem színe, szürke
</pre> <strong>
<?php
$normal_tomb3 = array ("0" => "Egerem színe, szürke " , "1" => "Macskám lába, fehér" , "2" => "Kutyám vadászik" , "3" => "Farkasom színe, fehér");
$tombelemekszama = count($normal_tomb3);
echo "Tömben tárolt elemek száma = ", $tombelemekszama, "<br /><br />";
$rendezes = sort($normal_tomb3);
$elem_szama = 0;
for ($index = 0; $index < 4; $index++ ) {
echo $elem_szama, ". elem tartalma = ", $normal_tomb3[$index], "<br />";
$elem_szama++;
}
?>
</strong></pre>
Kiíratásnál, a következő eredményt kapjuk:
Tömben tárolt elemek száma = 4
0. elem tartalma = Egerem színe, szürke
1. elem tartalma = Farkasom színe, fehér
2. elem tartalma = Kutyám vadászik
3. elem tartalma = Macskám lába, fehér