Php Ders 5 - Diziler.

Dizi (ARRAY)


Diziler grup halindeki değişkenler olarak tanımlanabilir. Dizi içersinde yüzlerce değişken olabilir. Dizi elemanları index 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.


print $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çersine 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";

( Personel kelimesinden sonra boş bir parantez yazılmıştır.)

Örnek: Php ile kullanılan date komutu haftanın günlerini ingilizce yazar. ama bize Türkçe isimler gerektiği olduğu için bunu nasıl yapacağımızı dizilerle görelim

$hafta=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");

$gun=date("w");

print $hafta[$gun];

Dizinin ne olduğunu anladıysanız size göre bu örnek basit kalacaktır. bilmeniz gereken tek şey sonradan eklediğimiz date komutudur. bu komut 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.

drekon2009-12-24 12:09:00

DMCA.com
Bookmark and Share
Hit:65290
Puan ver:

cevap.

teşekkürler hocam cok iyi bir dersti

smiley

2010-01-19 23:23:09 Edit:2010-01-19 23:23:27

batuhanbatuhan saglam

Teşekkürler hocam...smiley

2010-02-15 01:36:04

merhaba

lessidenizakdeniz

hocam öncelikle  şunu bilmenizi istiyorum. ben hiç bir kurs almadan php öğrenmek istedim. fakat şimdiye kadar  hiç biiiii anlamamıştım.  fakat sizin açıklayıcı anlatımınız  bana   php  de  neler  oluyo  hepsini   anlamama  sebep  oldu.size  ne  kadar  teşekkür  etsem  az<dır.saolun

2010-02-22 17:42:45

rgnglDamla BEKTAŞ

hmmmm

biz dizileri de yabanılar gibi pazar gunuden mi baslatacğız..

anlıyorum. tabi ki oyle olmalı. cunku benim ki farklı sonuclar verdi. kontrol ettigimde aslında pazartesinden başlamış olduğumu gordum.. neyse ki

farkettim.

bu arada çok teşekkür ederim hakkaten online ders vermek kolay bşrseydeğil...dah doğrusu anlatılanı anlamakda zor.. ama guzel gidiyor .. su ana kadar her sey yolunda gidiyor.umarım php ile websitesi hazırlayabilecek seviyeye gelbilirm......

2010-03-27 15:49:19

diziler

ZeRDuShTÖnder Akdoğan

ben denedim bunun başına

<?

ve sonunu koyup

?>

.php yapmayı... çalışmadı komut....

şöyle bir hata aldım;

Parse error: syntax error, unexpected T_STRING, expecting ')' in C:\xampp \htdocs\ hafta.php on line 8

______________

eğer çalışsaydı şu şekildede ayları yazmak mümkün olurmuydu;

$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim",''Kasım'',''Aralık'');

$ay=date("m");

print $aylar[$ay];

2010-04-13 17:48:23 Edit:2010-04-13 17:50:18

brunsonmurat çakır

Çalışıyor kardeş

2010-10-01 15:43:37

Noname

bozoköztürk

elinize sağlık güzel konular.

2010-09-09 19:03:09

ZeRDuShT kardeş Denden hatası var komutunda

brunsonmurat çakır
Yazan:ZeRDuShT

ben denedim bunun başına

<?

ve sonunu koyup

?>

.php yapmayı... çalışmadı komut....

şöyle bir hata aldım;

Parse error: syntax error, unexpected T_STRING, expecting ')' in C:\ xampp\ htdocs\ hafta.php on line 8

____

eğer çalışsaydı şu şekildede ayları yazmak mümkün olurmuydu;

$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım'',''Aralık'');

$ay=date("m");

print $aylar[$ay];

 Dostum çalışıyor.Senin -''Kasım'',''Aralık''- değişkenlerin üst dendenleri hatalı,nasıl dersen tek denden değiller -"- bunun gibi,ikitane tekli denden var - ' ' - bunu gibi

2010-10-01 15:42:25

php

seykofikretyalcinAvatar
<?php
tarih();   // bu kısımı alıp istediginiz yere eklersiniz :)
?>
<?php
function tarih()
{
 $tarihgoster = array( 'January' =>
  'Ocak', 'February' =>
  'Şubat', 'March' =>
 'Mart', 'April' =>
  'Nisan', 'May' =>
  'Mayıs', 'June' =>
  'Haziran', 'July' =>
  'Temmuz', 'August' =>
  'Ağustos', 'September' =>
  'Eylül', 'October' =>
  'Ekim', 'November' =>
  'Kasım', 'December' =>
  'Aralık', 'Monday' =>
  'Pazartesi', 'Tuesday' =>
  'Salı', 'Wednesday' =>
  'Çarşamba', 'Thursday' =>
  'Perşembe', 'Friday' =>
  'Cuma', 'Saturday' =>
  'Cumartesi', 'Sunday' =>
  'Pazar', );
  /* İngilizce gösterimi için */
 /* Türkçe Gösterim için */
 echo  strtr(date("d F Y - l "),
 $tarihgoster);  
}
?>

bu da benden olsun ufak bir çalışma ;)

ekran görüntüsünü vermeyi unutmuşum :D

resim

2010-11-23 23:13:48 Edit:2010-11-23 23:23:35

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro