Selamlar,
Bomboş sayfada bir tane textarea ve altında submit butonu düşünün. Bu textarea içerisine atıyorum 500 adet satır girdim diyelim her satırda iki kelime falan var.
Örneğin;
Selam, nasılsın?
Naber dostum iyimisin
Çay var içer misin?
Ne olacak halimiz?
Bunlar textarea içerisine girildi diyelim, submit butonuna basılınca, sistem bunları otomatik kafasına göre sıralamasını değiştirecek ve ekrana yazdıracak sadece.
Butona basıldıktan sonraki hali örneğin;
Naber dostum iyimisin
Selam, nasılsın?
Ne olacak halimiz?
Çay var içer misin?
Php bilgim olmadığı için eğer küçük bir yöntem ise boş zamanınızda var ise yazabilir misiniz? Teşekkürler
Textbox'daki satırları rastgele karıştırmak
3
●1.107
- 15-05-2013, 17:36:20Üyeliği durduruldueğer textarea girdiğiniz verileri belli bir kritere göre ayırırsanız örneğin virgül ile;
explode ile parçalayıp bir dizi oluştururursunuz. daha sonra bu diziyi tekrar ekrana basmadan önce shuffle fonksiyonu ile diziyi karıstırıp sonra döngü yardımı ile ekrana basabilirsiniz. şöyle ki^^
//post ve ya get ile metini aldık $postMetin = $_POST['metin']; //virgül ile parçalayıp diziye aktardık $diziParcala = explode(',',$postMetin); //diziyi karıstırdık shuffle($diziParcala); // burada isterseniz döngü yardımıyla diziyi satır satır yazdırın yada ben tekrar string seklidne veriyi isterim derseniz // .= seklinde eklemedne önce boş bir şekilde dğeişken oluşturduk $veriCikti = null; //virgül ile ayırmış olduğumuz diziyi forec ile döngüye sokup her satiri $veriCikti değişkeni ile birleştirip text haline getirdik foreach($diziParcala as $metin): $veriCikti .= $metin.','; endforeach; // sonucu ekrana bas echo $veriCikti;üç aşşağı beş yukarı mantığı bu ^^ - 15-05-2013, 21:57:37$text değişkeninde textareadan gelen metin var farzedelim,
$textArray = explode("\r\n",$text); shuffle($textArray); print_r($textArray);