Merhaba arkadaşlar önceki konumda diziler hakkında temel bilgi vermiştim bu konumda tüm diziyi gösterme,dizi silme ve anahtar değiştirmeyi göstereceğim.
Sayısal anahtarları yazılı anahtara nasıl dönüştürürüz?
İlk önce örnek bir array tanımlayalım.
Yukarıdaki tanıdığım dizinin herhangi bir elemanını ekrana yazdırmak istersem şöyle olur;
Şimdi biz istersek sayısal anahtarımızı herhangi bir farklı değerle değiştirebiliriz hemen gösteriyim;
Array fonksiyonu kullanarak anahtar değişimini gösterdim şimdi birde manuel olarak gösteriyim.
Arkadaşlar bu yöntemi kullanarak farklı senaryolarda üretebilirsiniz mesela;
Bu şekilde birçok kullanım alanı mevcuttur maksat size kolaylık sağlamasıdır.
Dizide bulunan eleman sayısını göstermek
Bu yöntem ile oluşturduğunuz dizide bulunan eleman sayısını ekrana yazdırabilirsiniz hemen gösteriyim;
Dizinin tüm elemanlarını ekrana yazdırmak
Bu yöntem ile dizinizde bulunan tüm elemanları ekrana yazdırmanız mümkün hemen gösteriyim;
Eklemeyi unuttuğum kısımlar olabilir aklıma geldikçe konuya eklemeye çalışacağım.
/------------------------------------------------------------------------\
Bana motive olmak için teşekkür edebilirsiniz :cool
\------------------------------------------------------------/
Sayısal anahtarları yazılı anahtara nasıl dönüştürürüz?
İlk önce örnek bir array tanımlayalım.
Kod:
[COLOR=White][COLOR=yellow][COLOR=Magenta]$uyeler = array("ali", "mehmet", "can");[/COLOR]
[/COLOR][/COLOR]
Kod:
[COLOR=White][COLOR=yellow][COLOR=magenta]echo $uyeler[0] [COLOR=Yellow]<--- köşeli parantez içine aldığım rakam sayısal anahtarımız oluyor.[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta][COLOR=Yellow](ekrana ali yazdırdım)[/COLOR][/COLOR]
[/COLOR][/COLOR]
Kod:
[COLOR=White][COLOR=yellow][COLOR=Magenta]$uyeler = array('bir' => 'ali', 'iki' => 'mehmet', 'üç' => 'can');[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=Yellow]yukarıda $uyeler dizimine atadığım değerlere harf anahtarları atadım.Şimdi bu herhangi bir dizi değerini ekrana yazdırayım.[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]echo $uyeler[bir];[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=Yellow]ekrana ali yazdırdım.[/COLOR][/COLOR][/COLOR][/COLOR]
Kod:
[COLOR=White][COLOR=yellow][COLOR=magenta]$uyeler['bir'] = "ali";[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta]$uyeler[iki] = "mehmet";[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta]$uyeler[üç] = "can";[/COLOR]
[/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta]echo $uyeler[iki];[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow]ekrana mehmet yazdırdım.
[/COLOR][/COLOR]
Arkadaşlar bu yöntemi kullanarak farklı senaryolarda üretebilirsiniz mesela;
Kod:
[COLOR=White][COLOR=yellow][COLOR=Magenta]$uye ["ad"] = "ali";
[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]$uye ["soyad"] = "veli";[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]echo 'merhaba benim adım' . $uye["ad"] . 'soyadım' . $uye["soyad"];[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=Yellow]Ekrana merhaba benim adım ali soyadım veli yazdırdım.[/COLOR]
[/COLOR][/COLOR][/COLOR]
Dizide bulunan eleman sayısını göstermek
Bu yöntem ile oluşturduğunuz dizide bulunan eleman sayısını ekrana yazdırabilirsiniz hemen gösteriyim;
Kod:
[COLOR=White][COLOR=yellow]{örnek bir dizi tanımlayalım}[/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta]$uyeler = array("ali", "veli", "can");[/COLOR]
[/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta]echo count($uyeler); [COLOR=yellow]<--[/COLOR] [COLOR=Yellow]burada count fonksiyonu ile ekrana dizide bulunan eleman sayısını yazmasını söyledim[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=magenta][COLOR=Yellow]Ekranda 3 sayısı yazacaktır çünkü dizime 3 eleman tanımlamıştım.[/COLOR][/COLOR]
[/COLOR][/COLOR]
Dizinin tüm elemanlarını ekrana yazdırmak
Bu yöntem ile dizinizde bulunan tüm elemanları ekrana yazdırmanız mümkün hemen gösteriyim;
Kod:
[COLOR=White][COLOR=yellow]{örnek bir dizi tanımlayalım}
[/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]$uyeler = array("can", "melih", "ahmet");[/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta]print_r($uyeler); [COLOR=yellow]<-- burada print_r komutu ile $uyeler dizinin tamamını ekrana yazdırmasını söyledim.[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow]Ekranda çıktısı şöyle olacaktır
[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow]Array[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow] ([/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow][0] => can[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow][1] => melih[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow][2] => ahmet[/COLOR][/COLOR][/COLOR][/COLOR]
[COLOR=White][COLOR=yellow][COLOR=Magenta][COLOR=yellow])
[/COLOR][/COLOR][/COLOR][/COLOR]
Eklemeyi unuttuğum kısımlar olabilir aklıma geldikçe konuya eklemeye çalışacağım.
/------------------------------------------------------------------------\
Bana motive olmak için teşekkür edebilirsiniz :cool
\------------------------------------------------------------/
Son düzenleme: