• 31-05-2016, 20:10:49
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar ufak bir sorum olacak.

    	<?php
    		$monthlyKey[] = array();
    		for($i = 0; $i < 10;$i++){
    			$monthlyKey[$i] = keyOlustur(12);
    		}
    	?>
    	<pre><code><?php echo print_r($monthlyKey); ?></code></pre>
    Örnek key : "GA0UXO8TQECB"

    12 karakterli oluşturuğum rastgele bir key var.

    keyOlustur fonksiyonu ile çağırıp 12 karakter değerini girerek 10 tane key oluşuyor fakat ben bu keyleri ya oluştururken ya da yazdırırken 4 parçaya ayırıp "GA0U-XO8T-QECB" şeklinde oluşturmasını ya da yazdırmasını istiyorum.

    explode ile denedim hata verdi, str_split ile denedim hata verdi.

    İkisinde de "Notice: Array to string conversion in" hatası aldım. Çözemedim

    Cevaplarınızı bekliyorum.
  • 31-05-2016, 20:16:42
    #2
    <?php
    function keyOlustur(){
        return strtoupper(implode('',range('a','l')));
    }
    echo $key = implode('-',str_split(keyOlustur(12),4));
    bunu istiyorsunuz sanırım?
  • 31-05-2016, 20:30:21
    #3
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    <?php
    function keyOlustur(){
        return strtoupper(implode('',range('a','l')));
    }
    echo $key = implode('-',str_split(keyOlustur(12),4));
    bunu istiyorsunuz sanırım?
    return strtoupper($token);
    
    ve 
    
    $monthlyKey[$i] = implode('-',str_split(keyOlustur(12),4));
    ufak bir düzenleme yaptım gönderdiğiniz koda. yukarıda ki düzeltme ile hallettim.

    Çok teşekkürler.