PHP array pop, bir dizinin son öğesini kaldıran dahili bir işlemdir. array_pop() fonksiyonu, bir dizinin son öğesini siler. Bu arada değerleri bir diziye nasıl ekleyeceğinizi bilmiyorsanız, PHP array_push() fonksiyona bakabilirsinizBir dizi boşsa (veya bir dizi değilse), NULL döndürülür. array_pop() fonksiyonu,  dizi dışında çağrıldığında E_WARNING düzeyinde bir hata verecektir.

PHP Array Pop Örneği

array_pop() fonksiyonu bir dizinin sonundan değeri siler. array_pop() işlevinin aşağıdaki kullanımına bakalım.

array_pop(array)

Değerin kaldırılacak dizi olan bir dizi argümanı gereklidir.

Aşağıdaki örneğe bir örneğe bakalım

<?php
$netflix = ['Stranger Things', 'Black Mirror', 'Bright', 'XOXO'];
$silinecek = array_pop($netflix);
echo "<pre>";
print_r($netflix);
echo $silinecek."\n";
echo "<pre>";
?>

Dosya çıktısına bakalım.

Array
(
    [0] => Stranger Things
    [1] => Black Mirror
    [2] => Bright
)
XOXO

Bu nedenle,  array_pop() fonksiyonu her zaman silinecek değeri döndürür . Son öğe diziden kaldırıldığından dizinin boyutunu bir azaltır.

 Bir dizinin boş olduğu örneği görelim.

<?php
$netflix = [];
$silinecek = array_pop($netflix);
echo "<pre>";
print_r($netflix);
echo $silinecek."\n";
echo "<pre>";
?>

Kodu çalıştırdığımızdaki çıktısına bakalım.

Array
(
)

PHP Array unset() Fonksiyonu

Bir diziden tek bir öğeyi çıkarmak istiyorsak,  unset() işlevini kullanabiliriz.

Hiçbir şey döndürmez; sadece öğeyi belirtilen dizinden bir diziden kaldırır. Aşağıdaki örneğe bakalım.

<?php
$netflix = ['Stranger Things', 'Black Mirror', 'Bright'];
unset($netflix[2]);
echo "<pre>";
print_r($netflix);
echo "<pre>";
?>

Kodu çalıştırdığımızda ki çıktısına bakalım.

Array
(
    [0] => Stranger Things
    [1] => Black Mirror
)

Böylece, Bright olan 2 numaralı değeri kaldırdı.

Dolayısıyla, son elemanı kaldırmak istiyorsak array_pop() işlevini kullanabiliriz  ve belirtilen konumda bir öğeyi kaldırmak istiyorsak PHP dizisi unset()  işlevini kullanabiliriz.

Bilgilendirme: unset () fonksiyonu bizim sayısal olarak belirlediğimiz dizideki bir elemanı siler. Array_pop ise son elemanı siler. Her ikisi eleman silerken biri belirlenen diğeri ise son elamanı siler.

PHP array_pop() ve unset() fonksiyon örneği bitti. Umarım yardımcı olmuştur. Sorularınızı ve yaşadığınız bir sorun varsa yorum bölümünden iletebilirsiniz.