PHP’de Dizi Değişkenlerin Düzenlenmesi…

PHP’de Dizi Değişkenlerin Düzenlenmesi… Merhaba sevgili takipçiler, PHP derslerine kaldığımız yerden devam ediyoruz. Bu seferki konumuz olan sıra değişkenlerin düzenlenmesini ise birkaç makale üstünden paylaşacağız. Dizi değişkenlerin daha üretken biçimde kullanılması için PHP bize bir takım araçlar sağlar. Bunlarla sıra değişkenleri birleştirebiliriz; içinden kesit alabiliriz, sıralayabiliriz yada bazı elemanlarını silebiliriz. Birleştirme Fonksiyonu (array_merge()) Array_merge() fonksiyonu, iki yahut daha fazla dizinin tüm elemanlarını birleştirerek yeni bir sıra oluşturmak için kullanılır. Bir sıra diğerinin sonuna eklenerek ekleme işlemi gerçekleştirilir. Birleştirilecek dizilerde index yerine uygulanan tıpkı kelimeler varsa sonraki dizinin kıymeti öncekinin yerine konulur, index değerleri normal ise (0,1,2…) değerler tıpkı olsa bile sonraki sıra öncekinin sonuna eklenir. Parametre şekilde tek sıra verilirse verilen dizinin index değerleri tekrardan oluşturulur. Kullanım Şekli: yeni_dizi = array_merge( dizi1 , dizi2 , … ,dizi_n ) Örnek: Aşağıda array_merge fonksiyonu için türlü 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 tıpkı index bilgisine sahip değerlerden birincisinin değişmemesi ve yine index oluşturulmaması için birleştirme + operatörüyle yapılır. <?php       $dizi1 = array(0 => “sıfır_a”, 2 => “iki_a”, üç => “üç_a”);       $dizi2 = array(1 => “bir_b”, üç => “üç_b”, 4 => “dört_b”);       $sonuc = $dizi1 + $dizi2;         print_r($sonuc); ?> Değer Ekleme Fonksiyonu (array_push()) Array_push() fonksiyonu, var 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 kıymet eklenecekse array_push fonksiyonu yerine $dizi[]=”değer” biçiminde kullanım daha mantıklıdır. Çünkü bu biçimde sıra yok ise hata mesajı vermeden yeni sıra oluşturulur. Örnek: Aşağıdaki örneğimiz $ilk_dizi değişkenimize üç adet yeni kıymet 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>


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar