Tömbelem törlése unset()

Tömbelem, vagy tömbelemek törlés unset() függvénnyel!

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.

 


Egy tömbelem törlése.
<?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
)

 


Több tömbelem törlése.
<?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
)

 


Karakterláncokkal indexelt tömbelem törlése.
<?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
)

 


Több, karakterláncokkal indexelt tömbelem törlése.
<?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
)

 


Teljes tömb törlése, majd lekérdezése.
<?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!