Bu yazıda PHP dizilerindeki verileri nasıl sileceğinizi göstereceğiz. Ayrıca PHP’de bir diziden belirli bir elemanın nasıl çıkaracağınızı da göstereceğim.
Öncelikle unset
yöntemi için tam bir örnek vereceğim, bu yüzden aşağıdaki örneği görelim:
unset: belirtilen değişkeni tanımsız kılmak için kullanılır.
Örnek 1: Diziden eleman silme
1 2 3 4 5 6 7 8 9 10 11 |
<?php $dil = array("laravel", "php", "python", "c#", "java"); unset($dil[0]); while (list ($anahtar,$deger) = each ($dil)){ echo "$anahtar -> $deger <br>"; } ?> |
Çıktı:
1 2 3 4 5 6 |
1 -> php 2 -> python 3 -> c# 4 -> java |
Belirli Bir Değeri Diziden Silme
unset kullanarak belirli bir değeri de diziden çıkarabiliriz. Örneği biraz geliştirerek belirlediğimiz bir değeri nasıl sileceğimizi görelim.
Örnek : Yöntem 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php $dil = array("laravel", "php", "python", "c#", "java"); $silinecek = "python"; //dizide arayıp silin while (list ($anahtar,$deger) = each ($dil)){ if($deger == $silinecek) unset($dil[$anahtar]); } //diziyi listele reset($dil); while (list ($anahtar,$deger) = each ($dil)){ echo "$anahtar -> $deger <br>"; } ?> |
Örnek : Yöntem 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<html> <head> <title>PHP YAZILIM KODLAMA</title> </head> <body> <?php $dil = array("laravel", "php", "python", "c#", "java"); $silinecek = "python"; //elemanın sırasını bul ve sil $sira = array_search($silinecek,$dil); unset($dil[$sira]); //diziyi listele while (list ($anahtar,$deger) = each ($dil)){ echo "$anahtar -> $deger <br>"; } ?> </body> </html> |
php detaylı eğitim gelsin