Tömb elemének és annak tartalmának törléséhez, meg kell adnunk a kulcsot, azaz az elem indexét.
Ha nem adunk meg kulcsot, azaz indexet, akkor a teljes tömböt törölni fogjuk.
<?php $elem[4]="Alma"; // Ezt fogjuk törölni. $elem[1]="Kapa"; $elem[93]="Dinnye"; $elem[24]="Retek"; //Töröljük tömbünk azon elemét, melynek indexe 4 unset ($elem[4]); echo"<pre>"; print_r($elem); echo"</pre>"; ?> |
Törlést követően, tömbünk tartalma:Array ( [1] => Kapa [93] => Dinnye [24] => Retek ) |
<?php $elem[4]="Alma"; // Ezt is töröljük. $elem[1]="Kapa"; // Ezt is töröljük. $elem[93]="Dinnye"; // Ezt is töröljük. $elem[24]="Retek"; // Töröljük azon elemeket, melyek indexe: 4, 1, 93 unset ($elem[4],$elem[1],$elem[93]); echo"<pre>"; print_r($elem); echo"</pre>"; ?> |
Törlést követően, tömbünk tartalma:Array ( [24] => Retek ) |
<?php $elem["negy"] = "Alma"; // Ezt fogjuk törölni. $elem["egy"] = "Kapa"; $elem["kilencvenharom"] = "Dinnye"; $elem["huszonnegy"] = "Retek"; unset ($elem["negy"]); echo"<pre>"; print_r($elem); echo"</pre>"; ?> |
Törlést követően, tömbünk tartalma:Array ( [egy] => Kapa [kilencvenharom] => Dinnye [huszonnegy] => Retek ) |
<?php $elem["negy"] = "Alma"; // Ezt fogjuk törölni. $elem["egy"] = "Kapa"; // Ezt is töröljük. $elem["kilencvenharom"] = "Dinnye"; // Ezt is töröljük. $elem["huszonnegy"] = "Retek"; unset ($elem["negy"],$elem["egy"],$elem["kilencvenharom"]); echo"<pre>"; print_r($elem); echo"</pre>"; ?> |
Törlést követően, tömbünk tartalma:Array ( [huszonnegy] => Retek ) |
<?php
$elem["negy"] = "Alma";
$elem["egy"] = "Kapa";
$elem["kilencvenharom"] = "Dinnye";
$elem["huszonnegy"] = "Retek";
unset ($elem);
echo"<pre>";
print_r($elem);
echo"Lekérdezett tömb, törölve!</pre>";
?>
|
Törlést követően PHP 5.4.xx től kezdve, a következő hibaüzenetet kapjuk.Notice: Undefined variable: elem in C:\Apache2.2\htdocs\xxxx.php on line xx Lekérdezett tömb, törölve! |
<?php $elem["negy"] = "Alma"; $elem["egy"] = "Kapa"; $elem["kilencvenharom"] = "Dinnye"; $elem["huszonnegy"] = "Retek"; unset ($elem); // PHP 5.4 től kezdve, így kérdezzük le. if (isset($elem)) {echo"<pre>"; print_r($elem); echo"</pre>";} else echo"Lekérdezett tömb, törölve!"; ?> |
Lekérdezett tömb, törölve! |