1. Anasayfa
  2. Php

Php Dersleri Diziler -2


0

Php’de diziler üzerindeki işlemlere bir önceki ders başlamış dizi nasıl oluşturulur nasıl sılanır kısaca anlatmıştık. Ama eğer ben hatırlamıyorum unuttum vs.. gibi bahaneleriz var ise tekrardan yazayım :)

Php diziler
  1. <?php
  2. $dizi=array(“eleman1”,“eleman2”,“eleman3”,“eleman4”);
  3. //Yukarıdaki satır dizi oluşturmak için kullanılır öncelikle dizi ismi sonra //array aç parantez ve çift tırnak içinde aralarına virgül koyarak dizinin //elemanları
  4. $dizi1[]=“eleman1”;
  5. $dizi1[]=“eleman2”;
  6. $dizi1[]=“eleman3”;
  7. //Buda başka bir dizi oluşturma yolu yapılan işlem dizi ismi aç kapa köşeli //parantez daha sonra  dizinin elamanı ama bu yöntemde biraz uzun sürebilir.
  8.  
  9.  
  10. ?>

Diziler üzerinde sıralama işlemleri için sort ve rsort komutları kullanılır.

Sort a-z, küçükten büyüğpe rsort z-a, büyükten küçüğe şeklinde sıralama yapar

Diziler üzerinde işlem yapan fonksiyonlardan ;

diziye elama ekleyen array_push

dizinin ilk elemanını silen array_shift

iki diziyi birleştiren array_merge

diziden belli bir bölümü alan array_slice

Şimdi bu fonk. kullandığımız bir program yazalım :)

Dizilerde kullanılan fonksiyonlar
  1. <?php
  2. $dizi=array(“a”,“b”,“c”,“d”,“e”);
  3. //dizi isimli bir dizi oluşturduk
  4. $diziyeni=array_slice($dizi,1,3);
  5. //diziyeni isimli dizinin içine dizi isimli dizinin 1.elemanından itibaren 3 tane eleman aldık)
  6. $sil=array_shift($diziyeni);
  7. //Diziyeni isimli dizinin ilk elemanını sildik
  8. $sondizi=array_merge($dizi,$diziyeni);
  9. //dizi ve diziyeni dizlerini birleştirip sondizi isimli dizi oluşturduk
  10. foreach($sondizi as $eleman)
  11. {
  12. //Sondizideki tüm elemanları alt alt yazadırdık ekranda a,b,c,d,e,c,d yazacak :)
  13. echo “$eleman <br>”;
  14. }
  15.  
  16. ?>

Diziler üzerindeki kullanılan veya sıklıkla kullanabilecekleriniz şimdilik bukadar sonraki ders de görüşmek üzere ;)

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
İlginizi Çekebilir
HTTP & HTML
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments