php yardım

erkanpur

New member
Katılım
8 Kas 2008
Mesajlar
1
Reaction score
0
Puanları
0
hoca ödev verdi ya yapamıyorunm bi yardım edin konu şu
değerleri önceden girilmiş 5 elemanlı tek boyutlu bi dizinin elemanlarını büyükten küçüğe dogru sıralayan php kodunu yazınız

yardımlarınızı bekliyorum:goz:
 
önceden bir tane yapmıştım :)

PHP:
<?php
// Silverday @ HackHeLL - 13:21 30.11.2008

$sayilar = array("110", "108", "59", "61", "12");
print SortNumbers($sayilar);

function SortNumbers($sayilar, $ascending="DESC") {
if(is_array($sayilar) && count($sayilar) > 0) {
if($ascending == "DESC") {
arsort($sayilar, SORT_NUMERIC);
$symbol = ">";
}
else {
sort($sayilar, SORT_NUMERIC);
$symbol = "<";
}
$echo = "";
foreach($sayilar as $key => $val) {
$p_key = $key - 1;
if($key != 0) {
if($sayilar[$p_key] != $val) {
$echo .= $symbol;
}
else {
$echo .= "=";
}
}
$echo .= $val;
}
return $echo;
}
else {
return $sayilar;
}
}




?>

ayrıca
PHP:
$sayilar = array("110", "108", "59", "61", "12");
print SortNumbers($sayilar);

yukaridaki array dizisini değiştirebilirsin, istersen 10 tane yazabilirsin..
fonksiyon normalde büyükten küçüğe sıralar, küçükten büyüğe sıralamak için
SortNumbers($sayilar, "ASC"); yazmalısın.
 
Geri
Üst