lostyazilim
tr.link

Random olarak veri çekmek(YARDIM)

14 Mesajlar 2.415 Okunma
lstbozum
tr.link

aliosmanyuksel aliosmanyuksel aliosmanyuksel.com.tr Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad A** Y**
  • Mesajlar 175
  • Beğeniler 10 / 20
  • Ticaret 6, (%100)
Şimdi elimde 5 değişken var. Ben her değişkenin random olarak değer almasını istiyorum. Bunu echo yapıcak. Yani mesala ben $a değişkeni için 'selam' 'merhaba' 'hey' 'merhaba' 'merhabalar' gibi değer vericem. Diğer değişkenlere de başka değerler vericem. Yani çok anlamsız da olsa sistem kendi kendine cümle üreticek. Bunlardan sadece bir değişkenin sabit değeri olcak. Ve random olarak belirlenen her değişken kendi içinde tekrar yerlerini değiştircek. Snuç olarak her değişkene 2 değer verirsek; 1•2•2•2•2 kadar cümle kurmuş olcaz. Yapmak istediğim bu. Nasıl yapabilirim. Umarım ne istediğimi anlatabilmişimdir. Şimdiden teşekkürler. ☺
 

 

http://eksigram.com - instagram türk takipçi ve beğeni hilesi
wmaraci
reklam

Metin Metin metinli.com Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek SEO Analisti ve Siber Güvenlik
  • Konum Ankara
  • Ad Soyad M** Y**
  • Mesajlar 1399
  • Beğeniler 61 / 582
  • Ticaret 18, (%94)
Merhaba dostum, yapmak istediğin şeyi genel olarak şöyle düzenleyebiliriz.

$a=array("selam", "merhaba", "hello");

echo $a["1"]; // 1. Eleman selamı bastırır.

$sayi = rand(1,3); // Dizindeki eleman sınırında randomize sayı üretir.

echo $a[$sayi];


Cep telefondan yazdığım için hatalar olabilir. Sen kendine göre bunu çeşitlendirebilirsin.
 

 

Yazar, yazılım geliştirici, SEO Analisti ve siber güvenlik uzmanı.

ibrahim Cevruk ibrahim Cevruk WM Aracı Kullanıcı
  • Üyelik 14.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad i** Ç**
  • Mesajlar 39
  • Beğeniler 7 / 68
  • Ticaret 0, (%0)
istediğini pek anlamadım ama aklıma ilk şu geldi bakı ver olmadı geliştir işte :)


$kelimeler = array("selam","merhaba","dostum","Bayan","Bay","Lannnn","Yok Ya!");
$secim = array_rand($kelimeler);
echo $kelimeler[$secim];
 

 

aliosmanyuksel aliosmanyuksel aliosmanyuksel.com.tr Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad A** Y**
  • Mesajlar 175
  • Beğeniler 10 / 20
  • Ticaret 6, (%100)
Demek istediğim şu; $a değişkeni random olarak 5 değer çekicek. A değişkeni gibi 5 tane daha değişken olcak. Yani cümle şöyle olcak; $a $b $c $d $e şeklinde cümle olcak. Dediğim gibi bu değişkenler her bir değerini random olarak alcak. Yani ortak havuzdan değil, her değişkenin değerini ben kendim belirticem. Bir de değişkenler kendi içinde yer değiştircek; $a $c $d $e $b şeklinde. ☺ 5•5•5•5•5 kadar cümle üretmiş olucam.
 

 

http://eksigram.com - instagram türk takipçi ve beğeni hilesi
wmaraci
wmaraci

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)

aliosmanyuksel adlı üyeden alıntı

Demek istediğim şu; $a değişkeni random olarak 5 değer çekicek. A değişkeni gibi 5 tane daha değişken olcak. Yani cümle şöyle olcak; $a $b $c $d $e şeklinde cümle olcak. Dediğim gibi bu değişkenler her bir değerini random olarak alcak. Yani ortak havuzdan değil, her değişkenin değerini ben kendim belirticem. Bir de değişkenler kendi içinde yer değiştircek; $a $c $d $e $b şeklinde. ☺ 5•5•5•5•5 kadar cümle üretmiş olucam.



$a=array("selam", "merhaba", "hello");
$cumle="";
for ($i = 1; $i <= 5; $i++) {
$secim = array_rand($a);
$cumle.=$secim." ";
}
echo $cumle;



bunun gibi hangisi denk gelirse anlamsız da olsa senin belirlediğin cümleyi yazacak benim anladığım kadarı ile de bu şekilde değilse biraz daha açıklama yaparsan elimden geleni yaparım
 

 

@simavi www.asimavi.net

aliosmanyuksel aliosmanyuksel aliosmanyuksel.com.tr Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad A** Y**
  • Mesajlar 175
  • Beğeniler 10 / 20
  • Ticaret 6, (%100)
Tam olarak dediğim bu değil.
$a değişkeni 'selam' 'merhaba' 'hey'
$b değişkeni 'anlamsız' 'nasılsın' 'nerden'
$c değişkeni 'bazen' 'cümlemize' 'ali' 'osman' 'yüksel'
$d değişkeni 'wmaraci' '***' 'webmaster'
$e değişkeni '*****' 'avea' 'turkcell'

Şimdi kod şunu yapıcak; random olarak her değişkenden bir kelime çekicek. Mesala ' selam nerden bazen webmaster *****' gibi random olarak cümle kurcak. Dediğim gibi cümlenin anlamlı olması gerekmiyor. Sadece kelimeleri bir araya getirsin yeter
 

 

http://eksigram.com - instagram türk takipçi ve beğeni hilesi

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)
$a=array('selam', 'merhaba', 'hey');
.... diğerleride aynı şekilde yazarsın

daha sonra
echo array_rand($a)." " .array_rand($b)." " .array_rand($c)." " .array_rand($d)." " .array_rand($e)." "


şeklinde düzenleyebilirsiniz ister farklı farklı dğişkenlere atar o şekilde çağrırısın ister bu şekilde yazarsın sorgusu tamamen sana kalmış
 

 

@simavi www.asimavi.net

aliosmanyuksel aliosmanyuksel aliosmanyuksel.com.tr Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad A** Y**
  • Mesajlar 175
  • Beğeniler 10 / 20
  • Ticaret 6, (%100)

asimavi adlı üyeden alıntı

$a=array('selam', 'merhaba', 'hey');
.... diğerleride aynı şekilde yazarsın

daha sonra
echo array_rand($a)." " .array_rand($b)." " .array_rand($c)." " .array_rand($d)." " .array_rand($e)." "


şeklinde düzenleyebilirsiniz ister farklı farklı dğişkenlere atar o şekilde çağrırısın ister bu şekilde yazarsın sorgusu tamamen sana kalmış

Bu kodları yazınca aldıgım sonuç şu; 1 1 1 2 2 . Nerde hata yapıyorum? Yani random olarak deger veriyor ama bunlar sayısal ifadeler.
$a=array('mp3indir.com', 'aliosmanyuksel.com', 'takipcihavuzu.biz');
$b=array('selam', 'merhaba', 'hey');
$c=array('selam', 'merhaba', 'hey');
$d=array('selam', 'merhaba', 'hey');
$e=array('selam', 'merhaba', 'hey');

$ali = " ".array_rand($a)." " .array_rand($b)." " .array_rand($c)." " .array_rand($d)." " .array_rand($e)." ";
echo $ali;
?>
 

 

http://eksigram.com - instagram türk takipçi ve beğeni hilesi

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
Merhaba Dostum,
http://www.mkoseoglu.com/php-mysql/php-4-farkli-rastgele-yazi-kodu.html
Bu Makaleden Yararlanabilirsin.
 

 

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)

aliosmanyuksel adlı üyeden alıntı

Bu kodları yazınca aldıgım sonuç şu; 1 1 1 2 2 . Nerde hata yapıyorum? Yani random olarak deger veriyor ama bunlar sayısal ifadeler.
$a=array('mp3indir.com', 'aliosmanyuksel.com', 'takipcihavuzu.biz');
$b=array('selam', 'merhaba', 'hey');
$c=array('selam', 'merhaba', 'hey');
$d=array('selam', 'merhaba', 'hey');
$e=array('selam', 'merhaba', 'hey');

$ali = " ".array_rand($a)." " .array_rand($b)." " .array_rand($c)." " .array_rand($d)." " .array_rand($e)." ";
echo $ali;
?>



$a=array('mp3indir.com', 'aliosmanyuksel.com', 'takipcihavuzu.biz');
$b=array('selam', 'merhaba', 'hey');
$c=array('selam', 'merhaba', 'hey');
$d=array('selam', 'merhaba', 'hey');
$e=array('selam', 'merhaba', 'hey');

$ali = " ".$a[array_rand($a)]." " .$b[array_rand($b)]." " .$c[array_rand($c)]." " .$d[array_rand($d)]." " .$e[array_rand($e)]." ";
echo $ali;


hata yapmısız bu şekilde olması gerekli içinde kaç tane varsa ona göre random sayı üretiyormus kusura bakma
 

 

@simavi www.asimavi.net
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al