Dersim php

23 Haziran 2015 Salı

php otomatik tanımlanmış değişkenler

PHP kodları çalıştırdığında sayfaya otomatik olarak bir takım fonksiyonların tanımlandığı gibi

bazı değişkenlerde tanımlanır.

İçinde kodun çalıştığı sayfanın konumunu, tarihi, sunucunun IP adresini, giren kişinin IP

adresini ve bunun gibi daha bir çok veriyi bize ileten bazı değişkenler oluşturur. Bunlara

genel olarak “Global değişkenler” diyoruz. Tanımlanan global değişkenler dizi olarak

tanımlanır ve bir değişken ile bir çok değeri bize gönderir.

Ziyaretçilerin forma yazdıkları değerleri burada bahsettiğimiz $_GET, $_POST ve

$_REQUEST global dizileri aracılığıyla PHP’de bir değişkene atarız.
Devamını Oku

php dizinin eleman sayısını bulmak

Bir dizide kaç eleman olduğunu saymak için count() fonksiyonunu kullanıyoruz.

$renkler = array("mavi", "turuncu", "yeşil");

echo count($renkler);

Ekranda 3 yazar. Çünkü $renkler dizisinin 3 elemanı var.

Örnek: bir diziye 10 adet isim atılsın, ve dizinin eleman sayısı kadar satıra dizi elemanları

yazdırılsın.
Devamını Oku

php dizinin tümünü yazdırma

Eğer biz gerçekten bir diziyi olduğu gibi tüm içindekilerle ekrana yazdırmak

istiyorsak print_r()fonksiyonunu kullanacağız. Bu bize içine yazdığımız dizinin sahip olduğu

tüm anahtarları ve değerlerini gösterir:

$renkler = array("mavi", "turuncu", "yeşil");

print_r($renkler);

Ekranda şöyle bir çıktı belirir:

Array ( [0] => mavi [1] => turuncu [2] => yeşil )

Dizi yaptığınız bir değişkeni herhangi bir anahtar kullanmadan direkt olarak hep kullandığımız

ekrana yansıtma fonksiyonu olan echo ile ekrana yazamıyoruz.

Çünkü adı üstünde dizi birden fazla değere sahip olduğu için tek başına yazdırmaya

kalktığınızda “Array” şeklinde sonuç alırsın.

$renkler = array("mavi", "turuncu", "yeşil");

echo $renkler;
Devamını Oku

php iç içe dizi tanımlama

Bir dizi oluşturduktan hemen sonra o dizinin içine sonsuza kadar daha dizi oluşturabiliriz.

Aynı alt kategori mantığı gibi düşünebilirsin.

$yemek["tatlı"] = array("pasta", "kurabiye", "şeker");

$yemek["acı"] = array("biber", "acılı adana", "meksika sosu");



echo 'Ben ' . $yemek["tatlı"][0] . ' yedim';

Ekranda Ben pasta yedim yazar. Burada olduğu gibi istediğin kadar içe içe dizi

oluşturabilirsin. Bir de fonksiyon kullanmadan göstereyim:

$yemek["tatlı"][0] = "pasta";

$yemek["tatlı"][1] = "kurabiye";

$yemek["tatlı"][2] = "şeker";



$yemek["acı"][0] = "biber";

$yemek["acı"][1] = "acılı adana";

$yemek["acı"][2] = "meksika sosu";



echo 'Ben ' . $yemek["tatlı"][0] . ' yedim';
Devamını Oku

php dizi değiştirme

$meyveler[0] = "Elma";

$meyveler[0] = "Portakal";

 echo $meyveler[0];

Ekranda Portakal yazar. Çünkü $meyveler dizisinin 0. anahtarının değeri Elma iken sonraki satırda Portakal olarak değiştirdik.

ÖRNEK: Dersler ve öğretmenler dizisi tanımlanarak 5 indis numaralı dizi elemanları ekrana yazdırılacak. (Ör: Matematik dersine Serkan öğretmen girmektedir.)

<?php

$dersler=array("btt", "paket","internet", "açık kaynak", "tarih","web");

$ogretmenler=array("selçuk saral", "seçil gülşen", "orhan yıldız", "metin durkut", "şaban

okumuş","aynur türkkal");

echo $dersler[4]." dersine ".$ogretmenler[4]. " girmektedir.";

?>

Hep sayısal anahtarlar ile gösterdik, şimdi bir de yazılı anahtarlar ile göstereyim:

$misafir["isim"] = "Onur";

$misafir["yaş"] = 18;

$misafir["il"] = "İstanbul";

 echo “Misafirin ismi“ . $misafir["isim"] . “, yaşı “ . $misafir["yaş"] . “, ili ise “ .

$misafir["il"] . “.”;

Ekranda Misafirin ismi Onur, yaşı 18, ili ise İstanbul. yazar.
Devamını Oku

php dizi kullanımı

Bir dizi oluşturduktan sonra oluşturulduğu gibi kullanıp, değiştirebilirsin. Hemen örnek ile açıklayayım:

$meyveler[0] = "Elma";

$meyveler[1] = "Armut";

echo $meyveler[0];

Ekranda 'Elma' yazar.
Devamını Oku

3 Mayıs 2015 Pazar

php dizi oluşturma

Diziler grup halindeki değişkenler olarak tanımlanabilir. Dizi içerisinde yüzlerce değişken olabilir. Dizi elemanları indis adı verilen sıra numarası ile çağrılır. Sıra numarası 0 (sıfır) ile başlar.

Aşağıdaki örnek dizi haftanın günlerini göstermektedir.  $hafta=array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"); Dizi içindeki herhangi bir elemana ulaşmak için onu numarası ile çağırabilirsiniz. echo $hafta[1]; Bu şekilde yazılan bir komut bize "Salı" gününü yazacaktır.   index Tanımlama : Dizi tanımlama sırasında sayıları kendimiz vererek index numaralarını değiştirebiliriz. Örneğin yukarıdaki örnekte "Pazartesi" için 1 sayısı kullanmak isterseniz aşağıdaki gibi yazılması gerekir. $hafta[1]="Pazartesi"; $hafta[2]="Salı"; $hafta[3]="Çarşamba"; ... ... Bu durumda dizinin ilk elemanı Pazartesi oldu. Dizi içerisine sonradan eleman eklemek isterseniz ve sıra numarasının kaç olduğunu bilmiyorsanız boş değer girebilirsiniz. Bu durumda Php bir sonraki numarayı otomatik olarak atayacaktır. $Personel[] = "Ahmet"; $Personel[] = "Ayşe"; Örnek: Php ile kullanılan date komutu haftanın günlerini ingilizce yazar. ama bize Türkçe isimler gerektiği için bunu nasıl yapacağımızı dizilerle görelim: <?php $hafta=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"); $gun=date("w"); echo $hafta[$gun]; ?> Date komutu parantez içine yazılan harfe göre farklı değer verir. date("w") : haftanın kaçıncı günü olduğunu yazar. Pazar=0, Pazartesi=1, Salı:2 ... Bu durumda diyelim ki biz Salı günündeyiz o zaman $gun=2 şekline dönüşecektir.
Devamını Oku