Diziler PHP.

Slides:



Advertisements
Benzer bir sunumlar
Diziler Dizi, bellekte aynı isim altında toplanmış değişkenler kümesidir. Eğer ki aynı türden veriler grubunu bellekte tutmak gerekirse diziler kullanılır.
Advertisements

Diziler Dizi, bellekte aynı isim altında toplanmış değişkenler kümesidir. Eğer ki aynı türden veriler grubunu bellekte tutmak gerekirse diziler kullanılır.
PHP ve HTML İnternet Programlama - 2. Koşullu İfadeler ve Döngüler Döngü ya da çevirim diyebileceğimiz, belli şart ve koşullarda istenilen değerleri yapabilmemizi.
HAZIRLAYANLAR AYHAN ÇINLAR YUNUS BAYIR
Yeniliği Benimseyen Kategorilerinin Bütüncül ve Analitik Düşünme Açısından Farklılıkları: Akıllı Telefonlar için Bir İnceleme Prof. Dr. Bahtışen KAVAK,
Newton’un Hareket Yasaları
19. VE 20. YÜZYILDA BİLİM.
AKIŞKANLAR DİNAMİĞİ BÖLÜM 8 . BORULARDA AKIŞ.
İŞGÜCÜ PİYASASININ ANALİZİ
BRÜLÖR GAZ KONTROL HATTI (GAS TRAİN)
Bu sitenin konusu kıyamete kadar hiç bitmeyecek
DUYUŞ VE DUYUŞSAL EĞİTİMİN TANIMI
ÇOCUKLARDA BRONŞİOLİT VE PNÖMONİ
Alien hand syndrome following corpus callosum infarction: A case report and review of the literature Department of Neurology and Radiology, Yantai Yuhuangding.
Parallel Dağılmış İşlemci (Parallel Distributed Processing)
ADRESLEME YÖNTEMLERİ.
ÇUKUROVA ÜNİVERSİTESİ KARATAŞ TURİZM İŞLETMECİLİĞİ VE OTELCİLİK
EĞİTİMDE YENİ YÖNELİMLER
BAĞIMLILIK SÜRECİ Prof Dr Süheyla Ünal.
FACEBOOK KULLANIM DÜZEYİNİN TRAVMA SONRASI STRES BOZUKLUĞU, DEPRESYON VE SOSYODEMOGRAFİK DEĞİŞKENLER İLE İLİŞKİSİ  Psk. Asra Babayiğit.
BİLİŞİM TEKNOLOJİLERİ NEDİR?
PSİKO-SEKSÜEL (RUHSAL) PSİKO-SOSYAL
Sinir Dokusu Biyokimyası
Bölüm 9 OPERASYONEL MÜKEMMELİYETİ VE MÜŞTERİ YAKINLAŞMASINI BAŞARMA: KURUMSAL UYGULAMALAR VIDEO ÖRNEK OLAYLARI Örnek Olay 1: Sinosteel ERP Uygulamalarıyla.
ERGENLİKTE MADDE KULLANIMI
Engellerin farkında mıyız?
Mikrodalga Sistemleri EEM 448
Örnekler Programlama Dillerine Giriş
Modülasyon Neden Gereklidir?
A416 Astronomide Sayısal Çözümleme - II
İSTATİSTİK II Hipotez Testleri 1.
4.BÖLÜM ÇAĞDAŞ BÜYÜME MODELLERİ
ULUSLARARASI FİNANS.
DENK KUVVET SİSTEMLERİ
Sosyal Bilimler Enstitüsü
Anlamsal Web, Anlamsal Web Dilleri ve Araçları
FURKAN EĞİTİM VAKFI TEFSİR USULÜNE GİRİŞ
Emir ÖZTÜRK T.Ü. F.B.E. Bilg. Müh. A.B.D. Y.L. Semineri
11. SINIF: ELEKTRİK ve MANYETİZMA ÜNİTESİ Alternatif Akım 2
Konu 3: Reasürans İhtiyacı
7 AĞIRLIK VE GEOMETRİK MERKEZ.
PAZARLAMA ARAŞTIRMALARI
Doç. Dr. Senayi DÖNMEZ Doç. Dr. Ahmet Emre TEKELİ
KUANTUM KİMYASI Çalışma Soruları Çözümü Prof. Dr Birgül YAZICI
SERA KURULUŞUNDA ETKİLİ OLAN FAKTÖRLER
Dr. Şafak ÖZDEMİRCİ Etlik Zübeyde Hanım EAH/ANKARA 06.Ekim.2016
Gerçek Veri Setlerinde Klasik Makine Öğrenmesi Yöntemlerinin Performans Analizi Metin BİLGİN.
Araştırmaya Farklı Yaklaşımlar
NİĞDE ZÜBEYDE HANIM SAĞLIK YÜKSEKOKULUNA HOŞGELDİNİZ
İDARİ YARGI SİSTEMİ VE DENETİMİNİN KAPSAMI-SINIRLARI
Doç.Dr. Mehmet Birhan YILMAZ Cumhuriyet Üniversitesi Kardiyoloji AD
ÇOCUĞUN SOYBAĞI SOYBAĞI KAVRAMI VE ÇEŞİTLERİ
Tuğba BAĞCI KARAKAŞ Psikolojik Danışman Aile ve Evlilik Danışmanı
Devlet Muhasebe Standartları
Skrotumal Hastalıklar
DİYAFRAM (APERTURE) NEDİR?
23 NİSAN ULUSAL EGEMENLİK ve ÇOCUK BAYRAMI
EXPRESSIONS of QUANTITY
DERS: TÜRKÇE İSİM.
KADİR GECESİ VAAZI.
‘’REİS BEY’’ CAST SUNUM DOSYASI (ERKEKLER)
BUDAMA Budama koltuk (sürgün) alma, yaprak alma, uç (tepe) alma şeklinde yapılır. 1-KOLTUK (SÜRGÜN) ALMA Domateslerde yaprağın gövdeye birleştiği yerden.
2. Hafta: Sigorta İhtiyacı
Biz kimiz? ve Neyi Amaçlıyoruz?
İNTERNET PROGRAMCILIĞI 1
7. ÜRETİM VE MALİYETLER.
Okul Deneyimi Dersi Eser Çeker (Uz.).
11. SINIF: ELEKTRİK ve MANYETİZMA ÜNİTESİ Elektriksel Kuvvet ve Elektrik Alan Doç. Dr. Ali ERYILMAZ Derse başlııyoruz. İlk Sunu…
Prof. Dr. Güray Küçükkocaoğlu
TAHMİN GENEL Tahmin Tahmin geleceğe ilişkin öngörüde bulunmaktır.
Sunum transkripti:

Diziler PHP

Diziler Dizileri baştan tanımlamak gerekmez. array() fonksyonuyla oluşturulur. $dizi[] = ‘deger’ $dizi dizi int Count($) or sizeof() eleman sayısını gösterir 2 tip dizi vardır: Sürekli diziler Anahtar değerli diziler

Diziler Numerik indexlenir: $r = array (“a”, “b”, “c”); $r[0] 0ıncı eleman “a” $r[‘0’] 0ıncı eleman $d = $r[1]; Aralık indexlenir: $s = range(1,10); $k = $s[1]; // k 2 $s = range(0, 100, 2); // 0,2,4,6,8…. $alphabet = range (‘a’, ’z’) //a,b,c,d….

Diziler <anahtar,değer> çiftleri,anahtara göre indexlenir $r = dizi( “basharf” => “a”, “maxno” => 100); $d = $r[“basharf”]; // “a” yı gösterir $r = array( 1 => “a”, 2 => 100); $d = $r[1]; // “a” yı gösterir Sadece ilk değer indexlenebilir. $r = array( 1 => “a”, “b”, “c”); // b ikinci, c ucuncu ...

Diziye Eleman Eklemek Dizinin en sonuna elemanı ekler $list[] = ‘xxx’;

<? $dizi=array(); $dizi[]=“Ocak”; $dizi[]=“Subat”; $dizi[]=“Mart”; ?>

<? $dizi=array[]; $dizi[5]=“Mehmet”; $dizi[‘a’]=“Ali”; $dizi[‘k’]=“Veli”; ?>

<? $dizi=array( 1=>Erdem, 2=>”Ali” ); Foreach($dizi as $deger) Echo $deger ; ?>

<?php $ogrenciler[adi] = "Özbay"; $ogrenciler[soyadi] = "Altun"; $ogrenciler[sinav1] = ""; $ogrenciler[sinav2] = ""; $ogrenciler[not] = ""; print $ogrenciler[adi]; ?>

Silmek $a dizisini siler: Diziden elemanı siler: Unset ($a) unset($a[‘pears’]) - $a = array()

Dizileri Birleştirmek: Array_merge($array1, $array2) $array2 yi $array1 e ekler $array1 = $array1 + $array2; $array1 += $array2;

işaretçiler end(): işaretçi sonraki elemanı gösterir. next(), işaretçi sonraki elemanı gösterir. prev(): işaretçi sonraki elemanı gösterir. reset(): işaretçi baştaki elemanı gösterir. current():bulunduğu elemanı gösterir.

list and each each: retrieves the next <key, value> pair from array Reset:moves array pointer to the beginning list: assigns multiple values to variables reset ($HTTP_POST_VARS); while (list ($key, $val) = each ($HTTP_POST_VARS)) { echo "$key => $val<br>";

for $array = range(5, 10) for ($i=0; $i < count($array); $i++) { echo "$i => $array[$i]"; }

Çok Yönlü Diziler $r = array ( array(“ali”, 12, “veli”), array(12, 23), array(34) ); echo $r[0][1];

array_push fonksyonu array_push() fonksyonu fonksyonun sonuna eleman ekler <?php $birinci_dizi = array ( "Özbay" , "Muharrem" , "Hasan" , "Şahika" ); $yeni_dizi = array_push ( $birinci_dizi, "Altun" , "Taç" , "Civelek" , "Tabak" ); foreach ( $birinci_dizi as $ogrenci ) { // foreach ( $ogrenci as $anahtar => $deger ) { print ("$ogrenci <br> "); // } // print ("<br>"); }

Dizileri Sıralamak usort( $array, comparison-func): dizileri cmp fonksyonu ile sıralamak function cmp ($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $a = array (3, 2, 5, 6, 1); usort ($a, "cmp"); while (list ($key, $value) = each ($a)) { echo "$key: $value\n";

Arrays: array functions Shuffle($array): dizileri karmaşık sıralamak Extract() fonksyonu dizideki elemanları gösterir $me = array(‘first’=>’ali’, ‘last’=>’veli’); extract($me); print $first.’ ’.$last; // ali veli List() dizi için elemanları oluşturur $date = (‘thursday’, 23, ‘october’); List($weekday, $day, $month) = $date;

Dosyadaki bir satırı dizi içine almak $myarray = file ("orders.txt"); while (list($myrecord) = each ($myarray)){ $fields = explode("|", $myrecord); echo "$fields[0], $fields[1]<br>\n"; }

Explode-implode fonksyonları Explode: string to array // read text and assign each word to array element $array = explode(‘ ,.’, $string); İmplode: array to string $string = implode(‘,’, $array); // print to files as a string

Form için Diziler

Creating array from a form <form action="handle_event.php" method="post"> <p>Event Name: <input type="text" name="name" size="30" /></p> <p>Week Days: <input type="checkbox" name="weekdays[]" value="Sunday" /> S <input type="checkbox" name="weekdays[]" value="Monday" /> M <input type="checkbox" name="weekdays[]" value="Tuesday" /> T <input type="checkbox" name="weekdays[]" value="Wednesday" /> W <input type="checkbox" name="weekdays[]" value="Thursday" /> T <input type="checkbox" name="weekdays[]" value="Friday" /> F <input type="checkbox" name="weekdays[]" value="Saturday" /> S </p> <input type="submit" name="submit" value="Add the Event!" /> </form>

Creating array from a form if (is_array ($_POST['weekdays'])) { foreach ($_POST['weekdays'] as $day) { print "$day<br />\n"; } } else { print ‘Lütfen bir gün seçiniz!';