• 17-08-2013, 14:34:03
    #1
    Arkadaşlar kullanıcının isteğine bağlı olarak for döngü sayısı değişmesi gerekiyor. Örneğin basit olarak 2 yazdıysa iç içe 2 for döngüsü olması gerekiyor.
    Bu nasıl yapılabilir yardımcı olabilen biri olursa çok sevinirim
  • 17-08-2013, 14:46:41
    #2
    İlginç bir soru üstad, şuan bir teori üretemedim ama şimdi deneme yapacağım. Biraz daha açar mısınız, mesela bu for döngülerinde neler döndürülecek veya bu oluşturulan for döngüleri kaçtan başlayıp kaçta bitecek ?
  • 17-08-2013, 15:05:17
    #3
    <?
        $kacfor = 2;
        foreach($a as $b)
          if ($kacfor == 2) foreach($b as $c)
          else echo "yapılacak işlemler";
    ?>
    gibi mi

    (foreach'i sadece örnek gösterdim)
  • 17-08-2013, 17:25:40
    #4
    <?php 
    	$kackere = 10;
    	$forsayi = 10;
    	
    	function don ($kackere,$forsayi){
    		$b = 0;
    		while ( $kackere > 0) {
    			for ($i=0; $i < $forsayi; $i++) { 
    				$b +=1;
    			}
    		$kackere--;
    		}
    		return $b;
    	}
    
    	$yaz = don($kackere,$forsayi);
    	echo $yaz;
    ?>

    içiçe için aklıma bir şey gelmedi
    belki bu işine yarar
  • 17-08-2013, 23:45:18
    #5
    Öncelikle yardımcı olmaya çalışan arkadaşlar teşekkür ediyorum
    Yapmak istediğim olayı şöyle anlatayım; bir içerik kalıbı oluşturulacak bu içerik kalıbınaki değişken sayısı kadar bu içerik eklenecek. Örnek verelim; bu içerik kalıbında %il% değikeni ve %tarih% değişkeni var. Bu şu demek, her gün için tüm illerin içeriklerini oluştur. Tabi bu değişkenlerin içerdiği değişkenler önceden tanımlanmış.
    Durumu anlatabildim sanırsam İç içe for döngüsü dışında alternatif önerilerde olabilir
  • 18-08-2013, 02:17:37
    #6
    xChernobilx adlı üyeden alıntı: mesajı görüntüle
    Öncelikle yardımcı olmaya çalışan arkadaşlar teşekkür ediyorum
    Yapmak istediğim olayı şöyle anlatayım; bir içerik kalıbı oluşturulacak bu içerik kalıbınaki değişken sayısı kadar bu içerik eklenecek. Örnek verelim; bu içerik kalıbında %il% değikeni ve %tarih% değişkeni var. Bu şu demek, her gün için tüm illerin içeriklerini oluştur. Tabi bu değişkenlerin içerdiği değişkenler önceden tanımlanmış.
    Durumu anlatabildim sanırsam İç içe for döngüsü dışında alternatif önerilerde olabilir
    Üstad bir veri içerisinde belirtilen kalıbın kaç defa geçtiğini öğrenmek için substr_count isimli bir fonksiyon var. Bunu kullanılarak değişken sayısı alınıp o kadar for oluşturup işlem yapılamaz mı ?
  • 18-08-2013, 02:44:50
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    böyle birşey yardımcı olur mu acaba ?

    	function __loop($for, $kac_kere_calisti = 0) {
    
    		if( $for == $kac_kere_calisti ) { return false; }
    		else {
    		
    			echo $kac_kere_calisti.' kez calisti.<br>';
    			__loop($for, $kac_kere_calisti+1);
    
    		}
    
    	}
    
    	__loop(5);
    
    	//çıktı
    	/*
    		0 kez calisti.
    		1 kez calisti.
    		2 kez calisti.
    		3 kez calisti.
    		4 kez calisti.
    	*/
  • 18-08-2013, 13:53:55
    #8
    xChernobilx adlı üyeden alıntı: mesajı görüntüle
    Öncelikle yardımcı olmaya çalışan arkadaşlar teşekkür ediyorum
    Yapmak istediğim olayı şöyle anlatayım; bir içerik kalıbı oluşturulacak bu içerik kalıbınaki değişken sayısı kadar bu içerik eklenecek. Örnek verelim; bu içerik kalıbında %il% değikeni ve %tarih% değişkeni var. Bu şu demek, her gün için tüm illerin içeriklerini oluştur. Tabi bu değişkenlerin içerdiği değişkenler önceden tanımlanmış.
    Durumu anlatabildim sanırsam İç içe for döngüsü dışında alternatif önerilerde olabilir
    anladığım kadarı ile for fonksiyonunun içine başka bir for fonksiyonu eklemek istiyosun ama bunun sınırı parametre ile belirlenecek, eğer yapmak istediğin bu ise aşağıdaki classtan yola çıkarak bişeyler yapabilirsin.
    $end = 20;
    class loop{
        function __construct(){
            global $end;
            $this->loop(0,$end);
        }
        function loop($position,$end){
            if($position<=$end) {
                echo $position."<br>";
                ++$position;
                $this->loop($position,$end);
            }
        }
    }
    
    new loop;
  • 18-08-2013, 14:23:09
    #9
    Arkadaşlar yardımlar için teşekkür ediyorum gün içerisinde her iki koduda test edeceğim sonucu yazacağım