Tömbökről általánosan.


Megjegyzés:
A tömbök miniatűr, dinamikus és relációs adatbázisoknak tekinthetők.
A tömbok neve az adatbázisokban használt táblanevek megfelelői.
Egy másik tömböt tartalmazó tömbváltozó olyan, mint egy összekapcsolt adatbázistábla.

Ha, php tömbre van szükségünk, és a php tömb még nem létezik, két lehetőség közül választhatunk:

 


Egyszerű tömb.
<?php
$a_tomb= array(5,19,52);
$b_tomb= array("alma","retek","szilva");
$c_tomb= array("Matek",15,"Zene");
			  
 // A fenti tömbünk tartalmának kiíratása
echo $a_tomb[0];   echo "<br />";
echo $a_tomb[1];   echo "<br />";
echo $a_tomb[2];   echo "<br /><br />";

echo $b_tomb[0];   echo "<br />";
echo $b_tomb[1];   echo "<br />";
echo $b_tomb[2];   echo "<br /><br />";

echo $c_tomb[0];   echo "<br />";
echo $c_tomb[1];   echo "<br />";
echo $c_tomb[2];

?>
Kiíratás eredménye:

5
19
52

alma
retek
szilva

Matek
15
Zene

 


Kétdimenziós tömb.
<?php
$Tomb = array(
                      "a_tomb" => array(5,19,52),
                      "b_tomb" => array("alma","retek","szilva"),
                      "c_tomb" => array("Matek",15,"Zene")
			  );
			  
 // A fenti tömbünk tartalmának kiíratása
echo $Tomb["a_tomb"][0];   echo "<br />";
echo $Tomb["a_tomb"][1];   echo "<br />";
echo $Tomb["a_tomb"][2];   echo "<br /><br />";

echo $Tomb["b_tomb"][0];   echo "<br />";
echo $Tomb["b_tomb"][1];   echo "<br />";
echo $Tomb["b_tomb"][2];   echo "<br /><br />";

echo $Tomb["c_tomb"][0];   echo "<br />";
echo $Tomb["c_tomb"][1];   echo "<br />";
echo $Tomb["c_tomb"][2];

?>
Kiíratás eredménye:

5
19
52

alma
retek
szilva

Matek
15
Zene

 


További példák:
Elsőként: Létrehozunk egy egyszerű tömböt.
Másodszor: kitörlünk minden elemet, de magát a tömböt nem.
Harmadszor: Hozzáadunk egy elemet az üres tömbhöz.
Negyedszer: Újra INDEXELJÜK az elemeket.

<?php
$Tombunk = array(1, 2, 3, 4, 5);

echo"<pre>";
print_r($Tombunk);
echo"</pre>";
?>
Eredményül, ezt kapjuk:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
<?php
// Kitörlünk minden elemet, de magát a tömböt nem
foreach ($Tombunk as $i => $ertek) { unset($Tombunk[$i]); }
print_r($Tombunk);
?>
Eredményül, ezt kapjuk:

Array
(
)
<?php
foreach ($Tombunk as $i => $ertek) { unset($Tombunk[$i]); }
// Hozzáadunk egy elemet
// Az új index = 5 lesz, az elvárt 0 helyett.

$Tombunk[ ] = 6;

echo"<pre>";
print_r($Tombunk);
echo"</pre>";
?>
Eredményül, ezt kapjuk:

Array
(
    [5] => 6
)
<?php
foreach ($Tombunk as $i => $ertek) { unset($Tombunk[$i]); }

$Tombunk[] = 6;

//Újraindexeljük, és hozzáadunk még elemeket.
$Tombunk = array_values($Tombunk);
$Tombunk[] = 7;
$Tombunk[] = "almás";

echo"<pre>";
print_r($Tombunk);
echo"</pre>";
?>
Eredményül, ezt kapjuk:

Array
(
    [0] => 6
    [1] => 7
    [2] => almás
)