php dizileri (Array)


0
PHP-DERSLERİ - php dizileri
PHP-DERSLERİ - php dizileri

php dizileri

php dizileri değişkene birden fazla değer atamak ve atadığın değerleri sıralayıp çoklu verileri kolay bir şekilde düzenlememizi sağlayan veri tipleridir.

değerleri sadece bir noktaya toplamak ya da dinamik değişkenler oluşturmak için php dizilerini kullanabiliriz.

örnek: $mesajlar değişkeninde binlerce yüzlerce kullanıcının verilerine ulaşıp düzenleme yapabilirsiniz. php dizileri oluşturulması çok basit! bunun için birkaç farklı yöntem var inceleyelim.

(array) dizi oluşturma


bunu yapmanın farklı yolları vardır. genel olarak iki farklı yöntem ile php dizileri oluşturabilirsiniz. aralarında bir fark yoktur.

bu yöntemler: Array() fonksiyonu kullanarak ve fonksiyon kullanmadan php dizileri oluşturmak.

1. Array() fonksiyonu kullanarak php dizileri oluşturmak:

$günler dizisine array() fonksiyonunu kullanarak 5 değer atadım.

2. fonksiyon kullanmadan php dizileri oluşturmak:

bu yöntemde bu şekilde kolay ama uygularken gözden kaçırmamak için bazı noktalara dikkat edin!

array() fonksiyonu ile oluşturduğumuz her bir değerin anahtarı sayısal olmaktadır. ki bunları fonksiyonsuz olanda kullandık. 0,1,2,3,4,5… bu şekilde php dizileri yazarken sayısal anahtarları karıştırmayın. kullanırken hata görürseniz bilin ki yanlış anahtarı kullanmışsınız.

array() fonksiyonu ile sayısal anahtar olmadan farklı anahtar kullanmak isterseniz onu da şu şekilde yapabilirsin:

array() fonksiyonu kullanmadan da yapılabilir:

fonksiyonsuz hali de bu şekildedir.

şimdi php dizileri kullanımına gelelim, ondan önce dizinin yapısını yani diziler nelerden oluşur ve nasıl oluşturulur;

php dizileri oluşturmak için bir  anahtar ve her anahtar için bir değer gereklidir. anahtar olarak ister sayı ister yazı kullanabilirsin genelde sayı daha çok kullanılır.

bir dizinin yapısı yukarıdaki gibi burası tamam. şimdi dizilerin kullanımına geçelim.

diziler kullanımı


çok kolay php değişkenleri dersinden aklınıza gelsin bir dizi oluşturduktan sonra kullanabilirsin. örnek:

bu şekilde kullanılır. ve ekranda “pazartesi” yazar.

hata yapmamanız için güzel bir bölüm geliyor buraya dikkat!

dizileri değiştirmek


diyelim ki; anahtarı 0 olan bir diziyi aşağıdaki gibi değiştirdiniz!

ekranda “salı” yazar çünkü: günler dizinde “0” anahtarında en son atadığım değer “salı”  bir önceki ve sonraki derslerde php değişkenleri ve PHP cookie konularında’da geçerli olan kural burada da geçerli.

 iç içe dizi tanımlamak


php dizileri oluşturduktan sonra dizi içine dizi oluşturabilirsin. örnekte daha iyi anlayacaksın! bunu da iki yoldan oluşturabilirsiniz. fonksiyonlu ve fonksiyonsuz.

ekranda “ben kurabiye yedim” yazar örnekte de olduğu gibi iç içe istediğin kadar dizi oluşturup kullanabilirsin.

aynı örneğin fonksiyonsuz olan yöntemi;

dizi silmek


buraya dikkat! oluşturduğumuz dizi silmemiz gerekti bunu yapmak için unset() fonksiyonunu kullanırız. hatırlarsanız php değişkenleri konusunda bunu kullanmıştık, php hem pratik hem de kolay olduğunu buradan anlayın!

örnekteki açıklamaya dikkat! ister tüm diziyi isterseniz istediğiniz bir diziyi silebilirsin.

dizilerin hepsini yazdırmak


bir dizi oluşturdunuz ve birden fazla değer atadınız ve bu diziyi ekrana yazdırmak istiyorsunuz! ama tek tek değilde olduğu gibi tüm diziyi yazdırmak istiyorsanız; print_r() fonksiyonunu kullanırız.

örnek:

ekranda şu şekilde yazar;

ancak bu sefer ekrandaki gibi dizi sahip olduğu tüm anahtar ve değerleri ile beraber ekrana yazar.

sakın bu hataya düşmeyin! hep ekrana yansıtmak için kullandığımız echo fonksiyonu ile yazamıyoruz

çünkü; dizi birden fazla değere sahip olduğu için bunu yapamazsınız yaparsanız ekranda uyarı amaçlı sadece array yazacaktır.

dizilerin eleman sayısını bulmak


bunu da bir fonksiyon ile yapıyoruz. bunu yapabilmek için count() fonksiyonu ile yapabiliriz.

örnek:

görüldüğü gibi dizinimiz’de 3 eleman olduğundan dolayı ekranda 3 yazar.

dizileri sıralama


php dizileri anahtara ve değere göre olmak üzere 2 alanda sıralayabiliriz. bunlarda yapmak için bir kaç fonksiyon gereklidir

konu bitmek üzere o yüzden en altta fonksiyonları liste şeklinde yazacağım şimdi bir örnek vereyim.

ekranda çıkan ise şu şekilde;

 otomatik tanımlanmış diziler


php kodları çalıştırdığımız zaman bazı fonksiyonlar otomatik olarak tanımlanır bununla beraber bazı değişkenlerde tanımlanır.

bu değişkenlere global değişkenler denir. bu değişkenler bize tarihi sunucu ıp adresi kullanıcının ıp adresi gibi birçok önemli veriyi barındırır bu değişkenler. Tanımlanan global değişkenler dizi olarak tanımlanır ve bir değişken ile bir çok değeri bize gönderir.

$_SERVER global dizisi


bu değişkenlerin en başında gelir bu değişkenler ile tüm server bilgilerine ulaşabiliriz. örnek vermek için print_r() fonksiyonu ile ekrana yazdırıp detaylı bir şekilde inceleyelim.

bir diğer global değişken  $_POST, $_GET, $_COOKIE, $_SESSION global dizileri: bunlara şimdilik ihtiyaç olmadığı için ilerki derslerde devam edeceğiz fikir edinmek amacı küçük biraz yazdım şimdi sonuca gelip bu dersi bitirelim.

php dizileri  nerede kullanabilirim?


ve peki biz bunları nerede nasıl kullanacağız. benzer türdeki verileri tek değişkene koyarak ihtiyacın olduğunda düzenlemek için kullanabilirsin. örnek:

örnekte olduğu gibi sadece $ileti değişkeni ile tüm verileri düzenli ve ayrı ayrı yaptım düzenleme yapabilir, kontrol edebilir yönetebilirsin.

bir sonraki ders: php cookie (Cookie)

php resmi sitesi: php.net


Like it? Share with your friends!

0
RECEP AKYÜZ

2012'den bu yana farklı alanlarda projeler üretmekteyim konusu; yazılım,tasarım,kodlama,programlama olan benim başlıca ilgi alanım 2014'den bu yana tecrübelerimi 3 farklı web sitesinden yayınlayarak yeni farklı düşünen insanlara aktarıyorum.

0 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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