• 06-04-2014, 11:15:37
    #1
    Üyeliği durduruldu
    Selamlar,

    Php ile rastgele anlamlı cümle üreten fonksiyona ihtiyacım var. Yardımcı olabilir misiniz?
  • 06-04-2014, 11:39:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @soner_im_07; şu yazıya göz atabilirsiniz.
  • 06-04-2014, 11:41:12
    #3
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @soner_im_07; şu yazıya göz atabilirsiniz.
    Hocam peki bununla ilgili bildiğiniz küçük çaplı bir data var mı?
  • 06-04-2014, 11:46:53
    #4
    @soner_im_07; mantık bu şekilde yürüyor. $cumleler dizisini istediğiniz gibi doldurun, oradan rastgele cümle alın.

    function array_random($arr, $num = 1)
    {
    	shuffle($arr);
    	
        $r = array();
    	
        for ($i = 0; $i < $num; $i++)
    	{
    		$r[] = $arr[$i];
    	}
    	
    	return $num == 1 ? $r[0] : $r;
    }
    
    function rastgele_cumle()
    {
    	$cumleler = array(
    		'cumle1',
    		'cumle2'
    	);
    	
    	return array_random($cumleler);
    }
  • 06-04-2014, 11:52:15
    #5
    Üyeliği durduruldu
    Mantığı anladım hocam. Teşekkür ederim. Küçük çaplı bir de data buldum mu tamamdır. R10+'ınızı verdim gitti.
  • 06-04-2014, 12:56:42
    #6
    JQ ile yapmak için;
    <script type="text/javascript">
    $(function(){
    	var textdizi = [
    		"text 1",
    		"text 2"
    	];
    	var randomtext = textdizi[Math.floor(Math.random() * textdizi.length)];
    	$('body').prepend('\
    		<div id="randomtext1" style="display:none;">\
    			'+randomtext+'\
    		</div>\
    	');
    	$('#randomtext1').delay(1000).slideDown(500);
    });
    </script>
  • 07-04-2014, 10:45:21
    #7
    anlamlı cümle demiş ama arkadaş verdiğiniz fonksiyonlarda anlamlı cümle üretmesi imkansız zaten php nin anlamlı cümle üretmesi imkansız sadece random kelimeleri yan yana dizer.