• 02-01-2016, 18:34:32
    #10
    Lithack adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler dostum. Fakat 1 kelimeyi eksik basıyor, bazen iki kelimeyi tekrarlıyor.
    Farkettim hocam düzeltilmiş hali şu şekilde;

    $string = "Ajay Devgn Vijay Salgaonkar Shriya Saran Nandini Salgaonkar Tabu Meera Deshmukh Rajat Kapoor Mahesh Deshmukh Ishita Dutta Anju Salgaonkar Prasanna Ketkar Sr. PI Shrikant Prabhu Prathamesh Parab";
    $i = 0;
    $spacecounter = 0;
    $sonuc = "";
    $cikti = Array();
    $arrlength = 0;
    
    while($i <= strlen($string)){
    	
    	if($string{$i} === " "){
    		$spacecounter++;
    		if($spacecounter%2 == 0){	
    			$sonuc .= ",";
    			$cikti[$arrlength] = $sonuc;
    			$sonuc ="";
    			$arrlength++;
    		}
    	}
    	if($string{$i} === ""){
    		$cikti[$arrlength] = $sonuc.",";
    	}
    	$sonuc .= $string{$i};
    	$i++;
    }
    
    shuffle($cikti);
    
    for($i = 0;$i<count($cikti);$i++){
    	
    	echo $cikti[$i];
    }
  • 02-01-2016, 23:11:36
    #11
    Atlernatif bir algoritma da benden.
    $string = "Ajay Devgn Vijay Salgaonkar Shriya Saran Nandini Salgaonkar Tabu Meera Deshmukh Rajat Kapoor Mahesh Deshmukh Ishita Dutta Anju Salgaonkar Prasanna Ketkar Sr. PI Shrikant Prabhu Prathamesh Parab";
    $a = preg_replace('/(\S+\s+\S+)\s/', '$1,', $string);
    echo $a."<hr>";
    $b = explode(",",$a);
    shuffle($b);
    echo implode(",",$b);
  • 02-01-2016, 23:35:07
    #12
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Atlernatif bir algoritma da benden.
    $string = "Ajay Devgn Vijay Salgaonkar Shriya Saran Nandini Salgaonkar Tabu Meera Deshmukh Rajat Kapoor Mahesh Deshmukh Ishita Dutta Anju Salgaonkar Prasanna Ketkar Sr. PI Shrikant Prabhu Prathamesh Parab";
    $a = preg_replace('/(\S+\s+\S+)\s/', '$1,', $string);
    echo $a."<hr>";
    $b = explode(",",$a);
    shuffle($b);
    echo implode(",",$b);
    Çok teşekkürler bu daha stabil ve kısa oldu
  • 04-01-2016, 23:51:09
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu da benden gelsin.

    function p2w($words) {
    	$temp = ""; $parsed = explode(" ", $words); shuffle($parsed);
    	for($i = 0; $i < count($parsed); $i++) {
    		if ($i % 2) { $temp .= $parsed[$i-1] . " " . $parsed[$i] . ", "; }
    	}
    	return trim($temp, ", ");
    }
    echo p2w($etiket);
  • 05-01-2016, 05:53:29
    #14
    $string = "Ajay Devgn Vijay Salgaonkar Shriya Saran Nandini Salgaonkar Tabu Meera Deshmukh Rajat Kapoor Mahesh Deshmukh Ishita Dutta Anju Salgaonkar Prasanna Ketkar Sr. PI Shrikant Prabhu Prathamesh Parab";
    
    preg_match_all('/(\S+\s+\S+)|(\S+)/is', $string, $matcehs); 
    shuffle($matcehs[0]);
    echo implode(", ",$matcehs[0]);