-
Üyelik
27.10.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Giresun
-
Ad Soyad
Y** T**
-
Mesajlar
125
-
Beğeniler
1 / 7
-
Ticaret
0, (%0)
Merhaba arkadaşlar
Benim istediğim $a değişkenine rand fonksiyonu ile 1 ila 12 arasında bir değer atayıp ardından atanan sayıya göre daha önceden belirlediğim $ad1 $ad2 $ad3.... diye oluşturduğum değişkenlerden sayı hangisi geldiyse onu ekrana yazdırmak istiyorum.
daha kısaca anlatacak olursam $a değişkenine random olarak gelen sayı 1 ise ekrana $ad1 değişkenini yazdırmak istiyorum.
Yazdığım kod (Olmuyor) :norespond:
$a = rand (1,3);
$ad ='$ad';
$atanan = $ad.$a;
$ad1 = "merhaba";
$ad2 = "dünya";
$ad3 = "nasılsın";
echo $atanan;
?>
www.1000arsiv.com
-
Üyelik
22.01.2019
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
257
-
Beğeniler
68 / 43
-
Ticaret
0, (%0)
Hocam random olarak olusturulan sayiyi 1 ile 12 arasına cekmek icin olusturulan sayinin 12 tabaninda modunu alabilirsiniz böylece rastgele olusan herhangi bir sayinin max degeri 0 ile 11 arasinda olacaktir
$daralt = $a % 12;
if($a == 1){
echo “merhaba”; // veya yukarida olusturdugun ilgili değişkeni yazdirabilirsin 12 sayi icin islemleri tekrarla
}
elseif($a== 2){
.
.
.
}else{
....
}
-
Üyelik
22.01.2019
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
257
-
Beğeniler
68 / 43
-
Ticaret
0, (%0)
Onuda ekledim yukarıdaki yoruma
-
Üyelik
29.10.2016
-
Yaş/Cinsiyet
33 / E
-
Meslek
Öğretmen
-
Konum
Konya
-
Ad Soyad
O** K**
-
Mesajlar
1116
-
Beğeniler
499 / 498
-
Ticaret
16, (%100)
@fenix28 çok basit bir kullanımı var :) Kolay gelsin.
$ad1='Ahmet';
$ad2='Mehmet';
$ad3='Ali';
$onek = 'ad';
$a = rand (1,3);
echo ${$onek.$a};
-
Üyelik
16.07.2019
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılımcı
-
Konum
Çanakkale
-
Ad Soyad
E** O**
-
Mesajlar
26
-
Beğeniler
4 / 9
-
Ticaret
0, (%0)
$a = rand (0,2);
$adlar = ["ali", "mehmet", "ahmet"];
echo $adlar[$a];
?>
adları array halinde yazıpta halledebilirsin bu şekilde. array 0'dan başlar ama random komutunu ona göre değiştirip yapabilirsin.
1 kişi bu mesajı beğendi.
-
Üyelik
14.06.2019
-
Yaş/Cinsiyet
35 / E
-
Meslek
Gezgin
-
Konum
Denizli
-
Ad Soyad
B** D**
-
Mesajlar
54
-
Beğeniler
9 / 11
-
Ticaret
0, (%0)
@xepea arkadaşımız dediği gibi yapabilirsin
$ad = array();
$ad[0] = "Ahmet";
$ad[1] = "Mehmet";
$ad[2] = "Ali";
$ad[3] = "Veli";
$ad[4] = "Ayşe";
$rand = rand(0,4);
echo $ad[$rand];
?>
The greates enemy will hide in the last place you would ever lock..