PHP Script ile web programlamayı bu site inşaAllah size öğretecek; Bunu isteyin !

PHP de Array (dizi) index,

Gereksiz hiçbir bilgi yoktur. Lütfen hepsini dikkatli bir şekilde sırasıyla okuyun ve uygulayın.


PHP index

PHP Derslerine Giriş
PHP Kurulumu (Easy PHP)
PHP öğrenmek istiyorum

PHP Echo (değişkenler)
PHP - dosya okuma
PHP de Array (diziler)

PHP for loop (döngü)
PHP if sorgusu (and, or, not)
PHP die ve if isset

PHP date time functions

PHP Dersleri   [ Ders 6 ]


Array dizi demektir; php de geçen komut, operatör, fonksiyonlar vs.. gibi array de ingilizce bir kelimedir. birçok değişkene aynı ismi vermemizi sağlar. değişkenlere index numarası ile ulaşılır. Bazı hazır fonksiyonların sonucu array olarak dönebileceği gibi arrayleri biz de oluşturabiliriz.

Örneğin önceki dersimizde file() komutuyla resimler.txt dedeki içeriği diziye atmıştık; yani file() komutu bize sonucu dizi olarak verdi. TXT dosyasındaki her bir satır dizinin bir elemanı oldu. Mutfak örneğini hatırlayacağınız gibi; diziler aynı tip aynı isimdedir tek bir fark vardır o da sıra yani index numarasıdır.

Eğer kendimiz array tanımlıyorsak o durumda şu aşağıdaki satırla array tanımı yapabiliriz.

$benimdizim = array('pazart.','salı','çarşamba','perşembe','','','');

Eğer dizinin herhangi bir elemanını değiştirmek istersek; Değişken tanımlarken yaptığımız gibi = deyip içeriği yazmamız yeterlidir.

Örneğin;
$benimdizim[0] = "pazartesi";
$benimdizim[4] = "cuma";
$benimdizim[5] = "cumartesi";
$benimdizim[6] = "pazar";

Şimdi dizinin elemanlarını ekrana yazdıralım:

echo $benimdizim[0];
echo "<br>";

echo $benimdizim[1];
echo "<br>";

echo $benimdizim[2];
echo "<br>";

echo $benimdizim[3];
echo "<br>";

echo $benimdizim[4];
echo "<br>";

echo $benimdizim[5];
echo "<br>";

echo $benimdizim[6];
echo "<br>";

Fakat bu şekilde anca dizi olayını öğrenmeniz için kodlar yazıyoruz; gerçek hayatta kullanıcak örneklere inşaAllah birkaç ders sonra geçeceğiz.

" Ben pazartesi günü şirkete gelmeyeceğim perşembe gününe kadar izinliyim."

Yukardaki cümledeki günlerin isimleri dizi elemanlarının index numarası verilerek yazıldı:
$gunler = array('pazartesi', 'salı', 'çarşamba', 'perşembe', 'cuma', 'cumartesi', 'pazar');
echo 'Ben'. $gunler[0] .' günü şirkete gelmeyeceğim '. $gunler[3] . ' gününe kadar izinliyim.';


Bir başka örneğe geçelim; Bugün 18 Aralık Perşembe peki bu günden sonraki Aralık ayının günlerini yazmak istesek nasıl bir php kodlama ile yazabiliriz?

Bu yukardaki işlemi asıl for nex döngüsüyle yapacağız fakat henüz for nex döngüsüne girmeyeceğim biraz hammallık yapacağız ama bu bizim for nex döngüsünü daha iyi anlamamızı sağlayacak. Birşey varken anlaşılması güçtür yokluğunda o şeyi daha iyi anlarız. Hata yapmadan iyice kavranmadığı söylemiştim bu da onun gibi birşey. Zorunda kaldığımızda, işbaşa düştüğünde hatalar artar ve asıl öğrenme hatalar yapılıyorkendir.

Hata yapmaktan ve ilkel halini kodlamaktan sıkılmayın. Çok yoğun mantık içeren kodları adım adım kodlamalısınız. Çalışıp iş yapmasını ön planda tutmalısınız.

19 aralık cuma 2008
20 aralık cumartesi 2008
21 aralık pazar 2008
22 Aralık pazartesi 2008
23 Aralık salı 2008
24 Aralık çarşamba 2008
25 Aralık perşembe 2008
26 Aralık cuma 2008
27 Aralık cumartesi 2008
28 Aralık pazar 2008
29 Aralık pazartesi 2008
30 Aralık salı 2008
31 Aralık çarşamba 2008

Yukarıdaki görüntüyü yazan php kodu için buraya tıklayınız.

PHP kodlarına baktıysanız ne kadar hantal bir kod olduğunu görmüşsünüzdür; İşte Döngüye bu yüzden ihtiyaç vardır; Tekrarlanan işlerde (satırlarda) döngü vazgeçilmez bir php kodlamasıdır. Bir sonraki dersimizde for nex döngüsünü anlatacağım inşaAllah.


Nihat ve Levent'e sitenin oluşturulması için vermiş oldukları destekten ötürü teşekkür ederiz. Yayına başlama 1 Aralık 2008 Pazartesi Saat 21:10 dur. Lütfen sitedeki içerikleri kaynağına link vermeden hiçbir yerde yayınlamayınız.