Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP de değer arttırmak

<?php



if ($handle = opendir('DubstepArsiv')) {

	
	while (false !== ($file = readdir($handle))) {
		if($file!='.' && $file!='..') {
			$images = "".$file."";
		}

       $images = str_replace('.mp3','',$images);
		$sayi = strlen($images);
 

if ($sayi > 12) {
	$count = 0;
        
		echo '$soz'.$count.'="'.$images.'";<br>';
}}

	
}





?>


iyi günler benim sizden istediğim kodlara bakarsanız en sonda gördüğünüz echo '$soz'.$count.'="'.$images.'";<br>'; kodundaki $count değerinin her elemanda artmasıdır.
Örnek:
$soz1="'.$images.'";<br>
$soz2="'.$images.'";<br>
$soz3="'.$images.'";<br>

gibi bunu nasıl yapıcam?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • madpoet adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    9 yıl önce güncellenmiş
    84 cevap - 1 soru
    Tam ne istediğini anlamadım ama şu ikisinden birini soruyorsun:

    $i = 0;
    $varName = 'soz' . $i++;
    $$varName = $images;
    


    ya da 20. satır şöyle olacak:

    echo '$soz' . ++$count . '="' . $images . '";";
    


    ... ve 18. satırı ($count = 0;) sil ya da while'ın önüne yani 7.satıra taşı (Teşekkürler Kesali)
    • spywaredz adlı üyenin fotoğrafı spywaredz
      2. dediğini yaptım tüm şeyleri $soz1 olarak gösteriyor.
      Bunun gibi:
      $soz1="12th Planet & Antiserum - Bass Salt";
      $soz1="16bit - FRZR9000";
      $soz1="501 - Black & Blue";
      $soz1="501 - Chasing Stars";
      $soz1="501 - HeadRush (Ft. Belle Humble)";
      $soz1="501 - Somewhere In Time";
      $soz1="Adam F - Elements";
      $soz1="Adam F - When The Rain Is Gone (Subscape Remix)";
      $soz1="Afrojack Ft. Eva Simons - Take Over Control (Adam F Remix)";

      ama ben
      $soz1="12th Planet & Antiserum - Bass Salt";
      $soz2="16bit - FRZR9000";
      $soz3="501 - Black & Blue";
      $soz4="501 - Chasing Stars";
      $soz5="501 - HeadRush (Ft. Belle Humble)";
      $soz6="501 - Somewhere In Time";
      $soz7="Adam F - Elements";
      $soz8="Adam F - When The Rain Is Gone (Subscape Remix)";
      $soz9="Afrojack Ft. Eva Simons - Take Over Control (Adam F Remix)";

      bunun gibi olmasını istiyorum...
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      $count = 0; ı while döngüsünün üzerine al her döngüde tekrar 0 değerini atayıp 1 arttırıyorsun.
      9 yıl önce yazılmış
    • madpoet adlı üyenin fotoğrafı madpoet
      @Kesali: Haklısın, cevabı düzeltiyorum.
      9 yıl önce yazılmış
    • spywaredz adlı üyenin fotoğrafı spywaredz
      tabi ya while döngüsüne hiç dikkat etmemiştim. teşekkürler halloldu :)
      9 yıl önce yazılmış

Cevaplar

  • seyfside adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    35 cevap - 0 soru
    kodu zaten yazmışsın.
    sadece count değişkeninin tanımlı olduğu yer (scope) hatalı.
    değişkenini daha üst bir scope a alırsan çalışabilir.
    • spywaredz adlı üyenin fotoğrafı spywaredz
      yok olmuyor
      9 yıl önce yazılmış
  • llorca adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    45 cevap - 17 soru
    <?php
    
    
    
    if ($handle = opendir('DubstepArsiv')) 
    {
    
    	
    	while (false !== ($file = readdir($handle))) {
    		if($file!='.' && $file!='..') {
    			$images = "".$file."";
                            $count++;
    		}
    
           $images = str_replace('.mp3','',$images);
    		$sayi = strlen($images);
     
    
    if ($sayi > 12) {
    	$count = 0;
            
    		echo '$soz'.$count.'="'.$images.'";<br>';
    }}
    
    	
    }
    






    ?>
    • spywaredz adlı üyenin fotoğrafı spywaredz
      yok böyle değil..
      9 yıl önce yazılmış
    • llorca adlı üyenin fotoğrafı llorca
      Sen değişken ismini değiştirmek istiyorsan cevabı zaten vermişler.
      Ama bunun yerine alternatif olarak dizileri kullanman daha mantıklı.
      9 yıl önce yazılmış
  • siyahbeyaz adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    472 cevap - 20 soru
    madped dogru cevabnı yapıştırmış senin sordugun soruya göre. sanırım soruda bir yanlıs anlasılma var yada biz seni tam anlayamadık. tam olarfak ne yapmak ıstedıgını anlatırsan konuyla ilgili kod gelir. sen burda $degisken1
    $degisken2 seklinde artırmak istemişsin. ben şahsen oyle anlatım. yapmak istedigin seyin cıktı halini gönderebilirmisin
    • spywaredz adlı üyenin fotoğrafı spywaredz
      $soz1="12th Planet & Antiserum - Bass Salt";
      $soz2="16bit - FRZR9000";
      $soz3="501 - Black & Blue";
      $soz4="501 - Chasing Stars";
      $soz5="501 - HeadRush (Ft. Belle Humble)";
      $soz6="501 - Somewhere In Time";
      $soz7="Adam F - Elements";
      $soz8="Adam F - When The Rain Is Gone (Subscape Remix)";
      $soz9="Afrojack Ft. Eva Simons - Take Over Control (Adam F Remix)";

      çıktı halinin bunun gibi olmasını istiyorum...
      9 yıl önce yazılmış
    • eReN adlı üyenin fotoğrafı eReN
      madpoet doğru cevabı vermiş. $$ şeklinde iki dolar işareti ile değişken ismini belirleyebilirsin. Hatta örnek kod bile vermiş.
      9 yıl önce yazılmış