PHP Dizinin Son Elemanını Silme

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu yazıda PHP’ de dizilerden son elemanı kaldırma/sillme işleminin nasıl gerçekleştirelebileceğini göreceksiniz.


PHP array_pop() fonksiyonu bu yazının konusunu oluşturuyor. PHP pop() işlevi bir dizinin son öğesini diziden çıkarır. array_pop() fonksiyonu bir dizinin son öğesini siler.

array_pop() fonksiyonu ile iligi dikkat etmeniz gereken bir nokta da bir dizi boşsa (veya bir dizi değilse), NULL döndürülür. Ayrıca bir array_pop() işlevi, bir dizi dışı çağrıldığında E_WARNING düzeyinde bir hata üretecektir.

PHP Array Pop Kullanımı​

array_pop() işlevi öğeyi bir dizinin sonundan çıkarır. array_pop() fonk siyonunun sözdizimi aşağıdaki gibidir.


1
2
3

$soneleman = array_pop(array)
Şimdi bir örnekle fonksiyonumuzun kullanımını basit bir şekilde inceleyelim.

Örnek:


1
2
3
4
5
6
7
8
9
10
11
12

<?php

// uygulama.php

$data = ['Hayri','Ahmet','Ayşe','Sennur'];
$sonElement = array_pop($data);

print_r($data);
echo "<br>".$sonElement;
?>
Yukarıdaki kodlar yazıldığında dört elemanlı dizinin son öğesi/elemanı silinmektedir. Biz bunu ayrıca görebilmek için bir değişkene de aktarmış olduk. Normalde silme işlemi gerçekleştirileceği zaman bu işlemi yapmayabilirsiniz.

Daha sonra dizimizi yazdırdığımızda son elemanın silindiğini göreceğiz.

Bu durumda son eleman silindiğinden dizi boyutuda 1 azalacaktır.

Eğer dizi boş ise bu komutu kullandığımızda ne olacağını görmek isterseniz aşağıdaki örneği inceleyebilirsiniz.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

<!DOCTYPE html>
<html>
<body>

<?php

// uygulama.php

$liste = [];
$sonEleman = array_pop($liste);

print_r($liste);
echo $sonEleman;
?>

</body>
</html>
 
Üst Alt