Responsive Reklam Alanı

Merhaba sevgili takipçiler,

PHP derslerine kaldığımız yerden devam ediyoruz. Bu seferki konumuz olan dizi değişkenlerin düzenlenmesini ise birkaç makale üzerinden paylaşacağız. Dizi değişkenlerin daha verimli şekilde kullanılması için PHP bize bir takım araçlar sağlar. Bunlarla dizi değişkenleri birleştirebiliriz; içinden kesit alabiliriz, sıralayabiliriz veya
bazı elemanlarını silebiliriz.

Birleştirme Fonksiyonu (array_merge())

Array_merge() fonksiyonu, iki veya daha fazla dizinin bütün elemanlarını birleştirerek yeni bir dizi oluşturmak için kullanılır. Bir dizi diğerinin sonuna eklenerek ekleme işlemi gerçekleştirilir. Birleştirilecek dizilerde index yerine kullanılan aynı kelimeler varsa sonraki dizinin değeri öncekinin yerine konulur, index değerleri normal ise (0,1,2…) değerler aynı olsa dahi sonraki dizi öncekinin sonuna eklenir.

Parametre olarak tek dizi verilirse verilen dizinin index değerleri yeniden oluşturulur.

Kullanım Şekli: yeni_dizi = array_merge( dizi1 , dizi2 , … ,dizi_n )

Örnek: Aşağıda array_merge fonksiyonu için farklı durumların örnekleri verilmiştir.

<?php
       $dizi1 = array ( "Çorum" , "Sivas" , "Samsun");
       $dizi2 = array ( "İstanbul" , "Ankara");
       $sonuc = array_merge ( $ilk_dizi, $ikinci_dizi );
         print_r($sonuc);
?>

<?php
       $dizi1 = array("renk" => "kırmızı", 2, 4);
       $dizi2 = array("a", "renk" => "yeşil" ,4);
       $sonuc = array_merge($dizi1, $dizi2);
         print_r($sonuc);
<?

<?php
       $dizi1 = array();
       $dizi2 = array(1=>"bilgi");
       $sonuc = array_merge($dizi, $dizi2);
         print_r($sonuc);
<?

Birleştirme işleminde ikinci dizinin elemanı birinci diziye eklenirken aynı index bilgisine sahip değerlerden birincisinin değişmemesi ve yeniden index oluşturulmaması için birleştirme + operatörüyle yapılır.

<?php
       $dizi1 = array(0 => "sıfır_a", 2 => "iki_a", 3 => "üç_a");
       $dizi2 = array(1 => "bir_b", 3 => "üç_b", 4 => "dört_b");
       $sonuc = $dizi1 + $dizi2;
         print_r($sonuc);
?> 

Değer Ekleme Fonksiyonu (array_push())

Array_push() fonksiyonu, mevcut dizinin sonuna yeni değerler eklemek amacıyla kullanılır.

Kullanım Şekli

array_push(mevcut_dizi,"değer1","değer2","değer3", ..., "değer_n")

Dizi değişkene tek değer eklenecekse array_push fonksiyonu yerine $dizi[]=”değer” şeklinde kullanım daha mantıklıdır. Çünkü bu şekilde dizi yoksa hata mesajı vermeden yeni dizi oluşturulur.

Örnek: Aşağıdaki örneğimiz $ilk_dizi değişkenimize 3 adet yeni değer eklemekte ve yeni oluşan diziyi yazmaktadır.

<html>
<body>
<?php
            $ilk_dizi = array ( "Çorum" , "Sivas" , "Ankara" , "İzmir" );
                       array_push ( $ilk_dizi,"İstanbul","Manisa","Urfa");
            foreach ( $ilk_dizi as $yeni_eleman )
        {
            print (" $yeni_eleman -");
        }
?>
</body>
</html>
Paylaşmak Güzeldir
Yazar
Yazar
Dinamik Veriler? PHP’de Foreach Fonksiyonu?
Benzer Yazılar
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes