• 08-04-2010, 02:40:55
    #1
    Merhaba beyler array komutu hakkında takıldığım bir yer var yardımcı olursanız sevinirim.

    Şimdi formdan gelen verileri şu şekilde alıyorum.

    $hpaen=((($tphp*$fiyata)/$hpa)*10);
    $hpben=((($tphp*$fiyatb)/$hpb)*10);
    $hpmen=((($tphp*$fiyatm)/$hpm)*10);
    $hpken=((($tphp*$fiyatk)/$hpk)*10);
    Sonra array komutuyla bunları sıralıyorum
    $sayi = array($hpaen,$hpben,$hpmen,$hpken); 
    $en_buyuk = max($sayi); 
    $en_kucuk = min($sayi);
    En büyük en küçük sonucu da ekrana yazdırabiliyorum.

    echo("En büyük sayı budur : $en_buyuk <br>"); 
    echo("En küçük sayı budur : $en_kucuk <br>");
    Benim istediğim yazdırdığım değerin adını da yazdırabilmek. Yani mesela array komutunda $hpaen değeri en küçük bunun yanında formdan aldığım bilgiyi de yazdırmak istiyorum yani osman formundan aldım diyelim değeri osmana $hpaen değişkeni atadım ekrana "En küçük sayı osman ın aldığı bu değerdir : $en_kucuk " yazdırabilmek istiyorum.
  • 08-04-2010, 03:21:49
    #2
    Üyeliği durduruldu
    Biraz karmaşık gelebilir ama böyle çalışıyor arkadaşım işini görür
    $hpaen=((($tphp*$fiyata)/$hpa)*10);
    $hpben=((($tphp*$fiyatb)/$hpb)*10);
    $hpmen=((($tphp*$fiyatm)/$hpm)*10);
    $hpken=((($tphp*$fiyatk)/$hpk)*10);
    
    
    $sayi = array('hpaen'=>$hpaen,'hpben'=>$hpben,'hpmen'=>$hpmen,'hpken'=>$hpken); 
    
    $anahtar=array_keys($sayi);
    $deger=array_values($sayi);
    
    $en_buyuk_a = max($anahtar); 
    $en_kucuk_a = min($anahtar);
    $en_buyuk_b = max($deger); 
    $en_kucuk_b = min($deger);
    
    echo $en_buyuk_a." sayı budur : ".$en_buyuk_b." <br>"; 
    echo $en_kucuk_a." sayı budur : ".$en_kucuk_b." <br>";
  • 13-04-2010, 14:14:10
    #3
    izmirden adlı üyeden alıntı:
    Son hali ile kodu ekleyebilir misin konuya ben de en azından bilgi sahibi olayım Saygılarımla
    <?
    $hpaen=((($tphp*$fiyata)/$hpa)*10);
    $hpben=((($tphp*$fiyatb)/$hpb)*10);
    $hpmen=((($tphp*$fiyatm)/$hpm)*10);
    $hpken=((($tphp*$fiyatk)/$hpk)*10);
    $sayi = array('osman'=>$hpaen,'mehmet'=>$hpben,'murat'=>$hpmen,'haydar'=>$hpken);  
    
    asort($sayi);  
    foreach ($sayi as $key => $val)   
    {  
      echo "$key = $val\n";  
    }