Doğru Cevap
-
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
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...10 yıl önce yazılmış -
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.10 yıl önce yazılmış -
madpoet
@Kesali: Haklısın, cevabı düzeltiyorum.10 yıl önce yazılmış -
spywaredz
tabi ya while döngüsüne hiç dikkat etmemiştim. teşekkürler halloldu :)10 yıl önce yazılmış
-
Cevaplar
-
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
yok olmuyor10 yıl önce yazılmış
-
-
<?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>'; }} }
?> -
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
$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...10 yıl önce yazılmış -
eReN
madpoet doğru cevabı vermiş. $$ şeklinde iki dolar işareti ile değişken ismini belirleyebilirsin. Hatta örnek kod bile vermiş.10 yıl önce yazılmış
-