array - asort, arsort, ksort, krsort

array - asort, arsort, ksort, krsort

<?php
$greetings 
= array ("English"=>"Hi","French"=>"Salut","Turkish"=>"Merhaba");
asort($greetings);
while ( list(
$dil,$selam) = each($greetings) ) {
      echo 
$dil." dilinde ".$selam." deriz.<br>";
}
?>

Çıktı:

English dilinde Hi deriz.
Turkish dilinde Merhaba deriz.
French dilinde Salut deriz.

Gördüğünüz gibi array dizimizdeki value değerlerimizi asort( ) ile alfabetik olarak sıraladık. Döngümüzle yazdırdık. Alfabetik sıraya göre önce Hi, sonra Merhaba ve Salut yazıldı. Birde while döngümüzde list($dil,$selam) ile key değerlerimizi $dil değişkenine, value değerlerini $selam değişkenine aktardık.

asort( ) ile değişkenimizin value değerlerini alfabetik olarak sıraladık.

Eğer asort yerine arsort kullansaydık value değerlerimizi ters alfabetik sıralamış olacaktık.

French dilinde Salut deriz.
Turkish dilinde Merhaba deriz.
English dilinde Hi deriz.

Eğer ksort kullansaydık bu sefer key değerlerimizi düz alfabetik olarak sıralayacaktık.

English dilinde Hi deriz.
French dilinde Salut deriz.
Turkish dilinde Merhaba deriz.

Eğer krsort kullansaydık key değerlerimizi ters alfabetik olarak sıralamış olacaktık.

Turkish dilinde Merhaba deriz.
French dilinde Salut deriz.
English dilinde Hi deriz.

Yorumlar

Yeni yorum gönder

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satır ve paragraflar otomatik olarak bölünürler.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Biçimleme seçenekleri hakkında daha fazla bilgi

Kullanıcı girişi