PHP Diziden Eleman Silme – Web Tasarım & Programlama
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
<?php
$dil = array(“laravel”, “php”, “python”, “c#”, “java”);
unset($dil[0]);
while (list ($anahtar,$deger) = each ($dil)){
echo “$anahtar -> $deger <br>”;
}
?>
<?php
$dil = array(“laravel”, “php”, “python”, “c#”, “java”); unset($dil[0]); while (list ($anahtar,$deger) = each ($dil)){ echo “$anahtar -> $deger <br>”; }
?>
|
Çıktı:
1 -> php
2 -> python
3 -> c#
4 -> java
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
<?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>”;
}
?>
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
<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>
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>
|