İçindekiler
PHP dizilerde değişim işlemleri (araya ekleme/çıkarma – aradan silme )
Merhaba arkadaşlar,
Bu yazıda dizilerin bütününe müdahale etmeden içindeki elemanlarla işlem yapabileceğiz.
İlk olarak array_splice() fonksiyonunu inceleyelim.
Array_splice() fonksiyonu kullanımı;
Bu fonksiyon dizide istenilen bir yere veri eklemek ya da çıkarmak için kullanılır.
Örneğin ;
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”];
şeklinde bir dizimiz olsun.biz diziden “seo ” ve ” danismanligi ” değerlerini çıkarmak istiyoruz.
array_splice($deneme,2,3);
print_r($deneme);
şeklinde kod yazıp çalıştırdığımızda alacağımız çıktı ;
Array(
[0] = > burak
[1] = > gultekin
)
olacaktır.
Bir de “seo” ve “danismanligi” yerine “php” degerini ekleyelim.
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”];
başlangıçtaki dizimiz üzerinden işlem yapıyoruz.
array_splice($deneme,2,3,”php”);
print_r($deneme);
Çıktımız ;
Array ( [0] => burak [1] => gultekin [2] => php )
olacaktır.
array_slice() fonksiyonu kullanımı;
Bu fonksiyon dizinin istediğimiz bir kısmını kesmemize yarar. Örneğin elimizde ;
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”];
şeklinde bir dizi olsun. Biz buradan “seo” ve “danismanligi” değerlerini alıp ekrana yazdıralım
$seodanismanligi=array_slice($deneme,2,3);
foreach($seodanismanligi as $ekranayaz)
{ echo $ekranayaz.”<br>”; }
şeklinde işlem yaparsak çıktımız;
seo
danismanligi
olacaktır.
array_unique fonksiyonu kullanımı ;
Bu fonksiyon dizideki benzer elemanları siler.
mesela dizimiz;
$deneme=[“burak”,”gultekin”,”seo”,”danismanligi”,”burak”,”seo”,”burak”,”danismanligi”,”burak”];
olsun.
$temizle=array_unique($deneme);
print_r($temizle);
şekilde kodumuzu yazdığımızda çıktı ;
Array ( [0] => burak [1] => gultekin [2] => seo [3] => danismanligi )
bu şekilde olacaktır.