IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Ocak 2015, 06:33   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Dizi değişkenler




<html>
<head>
<tıtle>php'de degiskenler</tıtle>
<meta http-equiv="content-type" content="text/html; charset=ıso-8859-9">
<meta http-equiv="content-type" content="text/html; charset=windows-1254">
</head>
<body>
<b>
<h2>
<?php
$ogrenciler = array (
array ( adi => "özbay", soyadi => "altun", sinav1 =>"", sinav2 =>"", not =>""),
array ( adi => "muharrem", soyadi => "taç", sinav1 =>"", sinav2 =>"", not =>""),
array ( adi => "hasan", soyadi => "civelek", sinav1 =>"", sinav2 =>"", not =>""),
array ( adi => "şahika", soyadi => "tabak", sinav1 =>"", sinav2 =>"", not =>""),
);
// buraya başka kodlar girecek
print $ogrenciler[0][adi];
?>
</h2>
</b>
</body>
</html>programdaki "print()" komutunu sadece dizi değişkeni doğru yazıp yazmadığımızı sınamak amacıyla yazdık; bu programı browser'da açtığınızda yazdığınız ilk ismi browser penceresinde görüyorsanız, dizi-değişkeni doğru şekilde oluşturdunuz demektir. burada, array() komutnu yazarken, süslü parantez değil, normal parantez kullandığımıza ve herbir elemanın değerlerinin sonunda vrigül olduğuna dikkat edir. bir diğer önemli nokta: endeks adları bir kelimeden fazla ise bunları tırnak içine alarak belirtmektir. örneğin:

kod:
array ( adi => "özbay", soyadi => "altun", "sinav 1 notları" =>"", "sinav 2 notları" =>"", "toplam not ortalamasi" =>""),burada, daha öncekilere benzer bir şekilde adlandırılmış $ogrenciler değişkenin içeriğini array() komutu ile doldurduğumuzu görüyoruz. array() ile böyle çok boyutlu ve içerdiği değerlerin her birinin bir "endeks adı" olan dizi-değişkene ilişkili dizi (associative array) de denir. perl bilenler ise bu tür değişkenlere "hash" dendiğini hatırlayacaklardır. ilişkili dizi'lerin birinci satırı 0, ikinci satırı 1, üçüncü satırı 2.. diye numaralandırılır. bu dizinin o satırındaki kaydın sıra endeksidir. ayrıca burada "adi," "soyadi," "sinav1" .. dizi değişkenin içindeki değerlerin endeks adıdır. yani bu değerlere atıfta bulunurken, referans yaparken veya bu değerleriekullanmak amacıyla erişirken sıra endeksi ve endeks adıyla hitabederiz. yukarıdaki sınama amaçlı print() komutuna bakarsanız, birinci öğrencinin ismini "[0][adi]" olarak çağırıyor.
çok elemanlı ilişkili dizi oluşturmanın bir diğer yolu, yeri geldiğinde böyle bir dizi için yeni bir üye ilgili bilgileri eleman endeksi ve değerler için endeks adı belirterek şöyle bir kod yazmaktan ibarettir. dizi_degiskenler01.php dosyasında şu değişikliği yaparak, dizi_degiskenler02.php adıyla kaydedin

kod:
<?php
$ogrenciler[0][adi] = "özbay";
$ogrenciler[0][soyadi] = "altun";
$ogrenciler[0][sinav1] = "";
$ogrenciler[0][sinav2] = "";
$ogrenciler[0][not] = "";
// buraya buraya başka kodlar girecek
print $ogrenciler[0][adi];
?>bir dizi değişkende kaç boyut olacaksa, o kadar içiçe array() ögesi oluşturabiliriz. buna göre tek boyutlu bir dizi değişken sadece bir array() komutu ile ve sadece değerler verilerek oluşturulabilir. diyelim ki yukarıdaki öğrenci listemiz sadece öğrencilerin isimlerinden oluşacak. bu durumda $ogrenciler değişkenine ilişkin satırı şöyle yazabilirdik:

kod:
$ogrenciler = array ("özbay", "muharrem", "hasan", "şahika");php, böyle tek boyutlu bir dizinin örneğin birinci elemanını, "$ogrenciler[0]" adıyla bilir. böyle bir tek-boyutlu diziyi oluşturmak için php bize başka bir kolaylık da sağlar: array() komutunu kullanmadan, doğruca dizinin ögelerine değer vermemiz mümkündür. yukarıdaki programın sadece php bölümünü şöyle değiştirerek, dizi_degiskenler03.php adıyla kaydedin:

kod:
<?php
$ogrenciler[] = "özbay";
$ogrenciler[] = "muharrem";
$ogrenciler[] = "hasan";
$ogrenciler[] = "şahika";
// buraya başka kodlar girecek
print $ogrenciler[0];
?>böyle sırayla dizi değişken oluşturur veya oluşturulmuş bir dizi değişkene ek yaparken, değişkenin sıra numarasını yazmazsak, php bunları kendisi sıralar. yukarıdaki kodun da browser penceresine "özbay" yazdırması gerekir. mevcut tek-boyutlu bir dizi değişkene ek yaptığımızda, be yeni değerin dizinin en altına eklenmesini istiyorsak, sıra numarası yazmamıza gerek yoktur. mevcut değerlerden birini değiştirmek istiyorsak, o değerin sıra numarasını yazmamız gerekir. bunu denemek için yukarıdaki kodu şöyle değiştirilim ve dizi_degiskenler04.php adıyla kaydedelim:

kod:
<?php
$ogrenciler[] = "özbay";
$ogrenciler[] = "muharrem";
$ogrenciler[] = "hasan";
$ogrenciler[] = "şahika";
// buraya başka kodlar girecek
$ogrenciler[0] = "emre";
$ogrenciler[15] = "özbay";
print ("dizideki 1'nci isim: $ogrenciler[0] <br>");
print ("dizideki 2'nci isim: $ogrenciler[1] <br>");
print ("dizideki 3'ünci isim: $ogrenciler[2] <br>");
print ("dizideki 4'üncü isim: $ogrenciler[3] <br>");
print ("dizideki 5'inci isim: $ogrenciler[4] <br>");
print ("dizideki 6'ncı isim: $ogrenciler[5] <br>");
print ("..............<br>");
print ("dizideki 15'nci isim: $ogrenciler[15] <br>");

?>bu programın browser penceresine göndereceği sırada, birinci öğrenci ($ogrenci[0]) olarak bu kez özbay değil emre yazdığını göreceğiz.
bunun sebebi, diziyi oluşturan ilk grup deyimden sonra,
$ogrenciler[0] = "emre";
satırı ile birinci elemanın değerini değiştirmiş olduk. 15'nci elemana atama yapmakla, php'nin $ogrenciler dizisinde 6, 7, 8, 9,.. 14'e kadar boş elemanlar oluşturmasına sebep olduk.
tek boyutlu dizileri de ilişkili dizi olarak oluşturabilir yani değerlere endeks adı verebiliriz. daha önce kaydettiğimiz dosyada şu değişikliği yapalım ve dizi_degiskenler05.php adıyla kaydedelim:

kod:
<?php
$ogrenci[adi] = "özbay";
$ogrenci[soyadi] = "altun";
$ogrenci[sinav1] = "";
$ogrenci[sinav2] = "";
$ogrenci[not] = "";
// buraya başka kodlar girecek
print $ogrenci[adi];
?>php, $ogrenci adlı değişkenin beş ayrı değeri olduğunu ve bunların "adi," "soyadi," "sinav1"... olduğunu biliyor. şimdi artık istediğimiz noktada bu değişkenin istediğimiz değerine, o değerin endeks adını yazarak, çağrıda bulunabiliriz; bu değeri yeniden verebiliriz.


dizi değişkenleri kullanalım
yukarıdaki paragrafta "..değişkenin istediğimiz değerine, o değerin endeks adını yazarak, çağrıda bulunabiliriz.." dediğimizi görmüş olmalısınız. dizi veya tekil, değişkenleri oluşturmamızın sebebi, tuttukları değerleri programımızın gereği olan şekilde ve yerde kullanmaktır. sadece bir değer tutan değişkenleri örneğin print() komutu ile sık sık kullandık. yukarıda dizi değişken örneklerinde de bazı değişkenleri ve değerlerini çağırdık. ancak dizi değişkenlerin değerlerinden yararlanabilmek için başka araçlar da vardır.
herşeyden önce dizi değişkenlerin büyüklüğü, boyutu bizim için önem taşıyabilir. özellikle bir veritabanı dosyasını okutarak oluşturacağımız dizi değişkenin kaç elemanı ve her bir elemanın kaç ögesi bulunduğunu bilmemiz gerekebilir.
bir dizi değişkenin kaç elemanı bulunduğu, o değişkenin count() özelliği sorgulanarak öğrenilir. count(), dizideki eleman sayısını verir. şimdi bunu bir örnekle görelim. daha önce kaydettiğimiz dizi_degiskenler04.php dosyasını açın ve php bölümünde şu değişikliği yaparak dizi_degiskenler06.php adıyla kaydedin:

kod:
<?php
$ogrenciler[] = "özbay";
$ogrenciler[] = "muharrem";
$ogrenciler[] = "hasan";
$ogrenciler[] = "şahika";
// buraya başka kodlar girecek
print ("\$ogrenciler adlı dizide ". count($ogrenciler) ." adet eleman var.");
?>bu program browser penceresine dizimizde 4 eleman bulunduğunu bildirecektir. şimdi işleri biraz karmaşık hale getirelim! yukarıdaki kodun, print() satırının yerine şu satırları ekleyerek, dizi_degiskenler06a.php adıyla kaydelim.

kod:
print ("\$ogrenciler adlı dizide ". count($ogrenciler) ." adet eleman var.");
print ("<br><br>");
for ($sayac=1 ; $sayac <= count($ogrenciler) ; $sayac++ ) {
print ("\$ogrenciler dizisinin ". $sayac ."'ncı elemanı: " . $ogrenciler[$sayac] ."<br>");
}bu programı çalıştırmadan önce, eklediğimiz satırları irdeleyelim. ilk print() komutunun browser penceresine "yazdıracağı" metinde geçen ters bölü işaretini hatırlıyor olmalısınız. bu, tek veya çift tırnak içine de almış bile olsak, php'nin, bir değişken adını gördüğü zaman onun yerine o değişkenin tuttuğu değeri yazması sebebiyle, $ işareti gibi php için özel anlamı olan işaretlerin anlamlandırılmasını önlemek için yaptığımız ve adına o karakteri kurtarma veya escaping dediğimiz işlemdir. bu işlemle, php'nin anlamlı işaret değil de metin saymasını istediğimiz karakterlerin önüne ters bölü işareti koyarız: \" gibi. buradaki örnekte, bu sayede php "$ogrenciler" kelimesini değişken adı olarak değil, düz metin olarak görüyor. ki, aynı komutta aynı kelimeyi tekrar kullandığımızda bu kez değişken adı olarak kullanıyoruz ve bu değişkenin count() ögesinin değerini öğreniyoruz. $ogrenci değişkenin "özbay," "muharrem," "hasan" ve "şahika" değerleri bulunduğuna göre, bu değişkenin count()'u 4 olacaktır. ("ozbay" = 0, .. "şahika" = 3 olmak üzere..) bu print() komutu, browser penceresine tahmin ettiğiniz gibi "$ogrenciler adlı dizide 4 adet eleman var." yazdıracaktır. ikinci print() satırı ise ekrana ardarda iki yeni satır işareti gönderecektir.
şimdi karışık noktaya geliyoruz! burada bir for döngüsü başlıyor. önce döngünün kaç kez tekrar edeceğini belirleyecek olan değişkeni tanımlıyoruz: $sayac. sonra bu sayacın kaça kadar çıkacağını belirliyoruz. bu sayıyı, bize yine count() veriyor. ve tabiã® for döngüsünün devam edebilmesi için gerekli son unsur olan, sayacın arttırılmasını sağlayan deyim var. programımız bu döngünün içinde, yani dört kez, her seferinde dizinin bir elemanın adını browser penceresine gönderiyor. şimdi, hatırlayacaksınız, dizi değişkenlerin elemanlarının bir sıra sayısı vardı. örneğin "şahika" değeri, dizinin 3 numaralı, yani dördüncü elemanı; ve bu elemanın değerini ekrana göndermek için şu komutu vermemiz yeterli:

kod:
print ($ogrenciler[4]);programda ise buradaki endeks sayısını, $sayac değişkeninin o andaki değerinden alıyoruz. döngünün her seferinde bu değer bir artacağı için bize $ogrenciler değişkeninin o anda hangi elemanının değeri çağırmak istiyorsak, o elemanın endeksini vermiş olacaktır. ve sonuç olarak programımız, dizideki bütün değerleri browser'a gönderecektir.
kimi zaman buradaki örnekte olduğu gibi, dizinin bütün elemanlarını bir for döngüsüyle değil, foreach döngüsüyle bulmak daha kolay olabilir. kısaca belirtmek gerekirse, foreach döngüsü, bir dizi değişkenin bütün elemanları için, arzu ettiğiniz işi yapar. foreach döngüsünü yazarken komutun kaç kere icra edileceğini bir sayaçla tutmak gerekmez; çünkü döngü, ona adını verdiğiniz değişkenin içindeki bütün değerler bitinceye kadar devam edecektir. yukarıdaki örnekteki bütün print() ve for satırlarını atarak yerine şunları yazıp ve dizi_degiskenler06b.php adıyla kaydelim.

kod:
foreach ($ogrenciler as $ogrenci) {
print ("$ogrenci<br>");
}foreach döngüsü, bir dizi değişkenin adını içinden değer çekilecek kaynak olarak ister; bunu "as" (olarak) kelimesi izler; sonra diziden alınacak her bir değeri geçici olarak tutacak değişkenin adı verilir. buradaki print() komutumuz, bu geçici değişkenin tuttuğu değeri browser'a gönöderecektir. bu değer ise döngünün her adımında dizi değişkendeki bir değer yani öğrencilerin listesi olacaktır.
dizi elemanlarının farklı özelliklerine ilişkin değerlere endeks adı verdiğimiz ilişkili dizilerde ise eleman değerlerini çağırmak foreach döngüsünün biraz farklı yazılmasını gerektirir. perl'e aşina alanların bu dizi türüne "hash" dendiğini hatırlayacaklardır. php'de de perl'ün hash türü değişkenlerinde olduğu gibi, endeks adlarına "anahtar" (key), bu endeksin belirlediği değere ise (evet, doğru tahmin ettiniz!) değer (value) denir. ilişkili dizilerden değer almak üzere foreach döngüsü yazılırken, değerin anahtarını ve değerin kendisini iki geçici değişkene yazmamız gerekir. daha önce yazdığımız dizi_degiskenler05.php adlı dosyayı açarak mevcut tek satırlık print() kodunun yerine şunları yazın ve dizi_degiskenler07.php adıyla kaydedin:

kod:
foreach ($ogrenciler as $anahtar=>$deger) {
print ("$anahtar = $deger<br>");
}bu kodu çalıştırmadan önce foreach döngüsü üzerinde kısaca duralım: döngü, $ogrenciler dizisini okumaya başladığında içinde, benzetme yerinde ise, iki sütun, ve bir çok satırlar bulacaktır. bu sütunlardan birincisi, ikinci sütundaki verinin adıdır; foreach, birinci sütundaki veriyi alarak $anahtar adlı geçici değişkenin değeri olarak atayacak; sonra ikinci sütuna geçecek ve bunu alarak $deger adlı geçici değişkenin değeri yapacaktır. döngü, daha sonra print() komutunu icra edecektir. print() ise ve geçici $anahtar değişkeninin değerini, ardından eşittir işaretini ve son olarak da geçici $deger değişkeninin değerini browser'a gönderecektir. print() komutunun icrası bitince, foreach, kendisine verdiğimiz $ogrenciler değişkeninde anahtar-değer çiftini ele almadığı satır kalıp kalmadığına bakacak, ve elemanların tümü bitinceye kadar bu işlemi tekrar edecektir. tabiã®, sonuç anahtar ve değerlerin altalta sıralanması olacaktır.
bir de bu bölümün en başında ele aldığımız çok elemanlı ilişkili diziler vardı. onların içindeki değerleri acaba nasıl alabilir ve kullanabiliriz? tabiã® yine bir döngü ile. fakat bu kez, döngü-içinde-döngü kullanmak zorundayız. böyle bir diziyi gözümüzde canlandırırsak, belki neden iki döngüye ihtiyaç olduğununu daha iyi görebiliriz. gözümüzün önüne bir tablo getirelim: dizinin her bir elemanı (bizim öğrenimizde öğrenciler9 bir satırda yer almış olsun; sütunlar olarak da bu elemana ait değerler yer alıyor. sütun başlığı ise, bu değerin endeksi olan anahtar! şimdi bu bölümün başında yazdığımız dizi_degiskenler0i.php adlı dosyayı açalım tek satırlık print() komutunun yerine şu satırları yazarak dizi_degiskenler08.php adıyla kaydedelim:

kod:
foreach ( $ogrenciler as $ogrenci ) {
foreach ( $ogrenci as $anahtar => $deger ) {
print ("$anahtar = $deger <br> ");
}
print ("<br>");
}kısaca irdelersek, bu kodda foreach döngüsünün önce çok-boyutlu değişkenimizin bir satırını içindeki bütün anahtar+değer çeftleri ile ele alıp, tümünü $ogrenci adlı değişkene geçici olarak yerleştirdiğini görüyoruz. bu foreach döngüsünün ilk işi yeni bir foreach döngüsü başlatmak oluyor. yeni foreach ise sazı eline alır almaz, önce, kendisi çok ögeli bir değişken olan (çünkü içinde bir öğrenciye ait, tüm değişkenler ve onların endeks adları var) $ogrenci değişkeninin içindeki anahtar ve değer çiftlerini tek-tek, $anahtar ve $deger değişkenlerine yerleştiriyor; sonra print() komutu ile, aralarına eşittir işareti koyarak bu değişkenlerin değerlerini browser penceresine gönderiyor. bu döngü biter bitmez, ilk foreach yaptıracağı işlere kaldığı yerden devam ediyor; ve ekrana bir yeni satır komutu gönderierek, başa dönüyor; bu kez çok boyutlu dizi değişkenin yeni bir elemana geçiyor. taa ki, dizinin bütün elemanları ve elemanların bütün ögeleri bitinceye kadar.
bu noktada bir uyarı: gerçek programda bir dizinin elemanlarına ilk ulaştığımızda, elemanın içinde değer bulunup bulunmadığını anlamak yerinde olur. bunu is_array() fonksiyonu ile yapabiliriz. bu fonksiyon, dizinin içinde değer varsa, true/doğru, yoksa false/yanlış karşılığını verecektir. buradaki örnekte, ilk foreach satırından hemen sonra:

kod:
is_array( $ogrenci )satırını koyarak, dizinin o anda okunan elemanın içinde değer bulunup bulunmadığını anlayabiliriz.


dizi değişkenlerin düzenlenmesi
dizi değişkenlerin daha verimli şekilde kullanılması için php bize bir takım araçlar sağlar. bunlarla dizi değişkenleri birleştirebiliriz; içinden kesit alabiliriz, sıralayabiliriz veya bazı elemanlarını silebiliriz. şimdi kısaca bu işlemleri ele alalım:


dizileri birleştirme: array_merge()
iki veya daha fazla dizinin bütün elemanlarını birleştirerek, ortaya yeni bir dizi çıkartır. örnek:

kod:
$birinci_dizi = array ( "özbay" , "muharrem" , "hasan" , "şahika" );
$ikinci_dizi = array ( "altun" , "taç" , "civelek" , "tabak" );
$yeni_dizi = array_merge ( $birinci_dizi, $ikinci_dizi );bu kod ile oluşturulan $yeni_dizi isimli dizi değişkenin hangi elemanlara sahip olduğunu, şöyle bir kodla görebilirsiniz:

kod:
foreach ( $yeni_dizi as $yeni_eleman ) {
print (" $yeni_eleman <br>");
}ikinci dizinin bütün elemanları, birinci dizinin elemanlarının arkasına eklenmiş olmalı. array_merge() işlemi, çok-boyutlu ilişkili dizilere de uygulanabilir; php iki dizideki uyumlu-uyumsuz, yani birinde olan diğerinde olmayan bütün anahtar+değer çiftlerini yeni dizide de oluştur. (array_merge() işleminden sonra birleştirilen dizilerin değişmeden kaldığına dikkat edin.)

dizilere değişken ekleme: array_push()
bir diziye yeni değişkenler eklemek için, array_push() fonksiyonuna mevcut dizinin adını ve yeni değerleri yazarız. örnek:

kod:
$birinci_dizi = array ( "özbay" , "muharrem" , "hasan" , "şahika" );
$yeni = array_push ($birinci_dizi, "altun" , "taç" , "civelek" , "tabak" );burada $yeni adlı değişken sadece $birinci_dizi adlı dizinin yeni eleman sayısını tutar. array_push(), kendisine adını verdiğimiz dizinin içeriğini değiştirir. yukarıdaki örnekte içine yeni değerler yazılan dizinin elemanlarını görüntülemek için şöyle bir kod yazabiliriz:

kod:
print ("\$birinci_dizi adlı dizide $yeni_dizi adet değişken var<br>");
foreach ( $birinci_dizi as $ogrenci ) {
print ("$ogrenci <br> ");
}dizinin ilk elemanını silme: array_shift()
bir dizi-değişkenin ilk elemanını tümüyle silmek için array_shift() fonksiyonunu kullanırız. bu fonksiyona sadece birinci elemanı silinecek dizinin adını vermek yeter. örnek:

kod:
$birinci_dizi = array ( "özbay" , "muharrem" , "hasan" , "şahika" );
$silinen = array_shift ($birinci_dizi);array_shift(), adını verdiğiniz dizinin içeriğini değiştirir; buradaki örnekte, $silinen adlı değişken dizinin silinen birinci elemanın değerini tutar.

diziden kesit alma: array_slice()
bir dizi-değişkenin bütün elemanları yerine bir kesitini kullanmak istiyorsak, bunu array_slice() fonksiyonu ile yapabiliriz. bu fonksiyona kesit alınacak dizinin adı, kesitin başladığı yer ve kaç adet değişken alınacağı argüman olarak verilir. örnek

kod:
$birinci_dizi = array ( "özbay" , "muharrem" , "hasan" , "şahika", "altun" , "taç" , "civelek" , "tabak");
$kesit = array_slice ($birinci_dizi , 3, 4);burada, php'ye $kesit adlı yeni dizi değişkene, $birinci_dizi adlı dizinin 3'ncü değerinden itibaren (3 dahil) dört değeri yerleştirmesini bildiriyoruz. array_slice(), adını verdiğimiz değişkenin içeriğine dokunmaz; yeni dizi değişken oluşturulur.


dizileri sıralama: sort() ve rsort()
bir dizinin içindeki değerleri alfabetik veya küçükten büyüğe doğru sıralamak için sort() fonksiyonunu kullanırız. örnek:

kod:
$birinci_dizi = array ( "özbay" , "muharrem" , "hasan" , "şahika", "altun" , "taç" , "civelek" , "tabak");
sort ($birinci_dizi);php, dizideki bütün değerleri a'dan z'ye sıraya sokacaktır. sort() fonksiyonu dizinin içeğini değiştirir. bir diziyi z'den a'ya veya büyükten küçüğe doğru sıralamak için de rsort() fonksiyonunu kullanabilirsiniz. (php4.0 türkçe karakterleri tanımıyor.) bir noktada dikkatli olmak gerekir: bu fonksiyonu ilişkili (değerlerin anahtarı olarak endeks adı bulunan) dizide kullanırsanız, php, anahtar değerlerini (endeks adlarını) atar, yerine 0'dan itibaren rakam koyar. bunu önlemek için, ilişkili dizileri asort() veya ksort() fonksiyonu ile sıralamak gerekir.


ilişkili dizileri sıralama: asort() ve ksort()
ilişkili dizilerin diğer dizi değişkenlere göre farkı, değerlerinin bir de adı bulunmasıdır. değerlerin adlarına anahtar denir. bir ilişkili diziyi değerlerine göre sıralamak için asort() fonksiyonu kullanılır. örnek:

kod:
$birinci_dizi = array ( ogr_01=>"özbay", ogr_02=>"muharrem" , ogr_013>"hasan" , ogr_04=>"şahika");
asort ($birinci_dizi);php, bu diziyi değerler itibariyle alfabetik sıraya sokacaktır. eğer sıranın değere göre değil de değerlerin anahtarına (burada ogr_01, ogr_02 olan kelimeler) göre yapılmasını istiyorsak, ksort() fonksiyonunu kullanırız. örnek:

kod:
$birinci_dizi = array ( ogr_01=>"özbay", ogr_02=>"muharrem" , ogr_013>"hasan" , ogr_04=>"şahika");
ksort ($birinci_dizi);

php, şimdi bu diziyi anahtarlara göre alfabetik sıraya sokacaktır.

__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
değişkenler, dizi


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Değişkenler, sabitler, globaller, genel tanımlı değişkenler hAte PHP 0 15 Ocak 2015 06:33
Yedek Değişkenler DaDaS CR Makaleler 0 15 Ocak 2012 20:04
Değişkenler YaRGuCi ASP/ASP.NET 0 26 Kasım 2011 12:26
değişkenler saklanmıyor LordAres mIRC Scripting Sorunları 7 05 Nisan 2011 21:51
C# Variables Değişkenler Sunay C# 0 24 Nisan 2010 01:49