2016-03-27 17 views
0

Yani bir aralık yapmaya çalışıyorum. Ardından bu diziyi 1,2,3,4 aralığında yapın. 1-4 rakamlarını kullanacak, ancak bu sayıları karıştırmak istiyorum: 2,4,1,3. Php'deki dizi aralığına sıkışıp kaldım.Dizi Aralığı for döngü ile nasıl kullanılır?

$range = range(1, 4) 
$numbers = array($range); 
$totalElements = count($numbers); 

for ($i=0; $i < $totalElements; $i++) { 
echo $numbers[$i]; 
if ($i < $totalElements -1) echo ", "; 
+1

'$ aralık = aralığı (1,4) için tahsis unuttum bu işlevi deneyin; karıştır ($ aralık); echo implode (',', $ range); –

cevap

2
<?php 
$numbers = range(1, 4); 
shuffle($numbers); 
foreach ($numbers as $number) { 
    echo "$number "; 
} 
+0

Foreach - anlamlıdır. Teşekkür ederim! – DDJ

1

$var = [1,2,3,4]; 
    shuffle($var); 
print_r($var); 

üzgün .... değişken

+3

shuffle, "başvuruyla" olur ve başarısızlık // hatası için bir boolean true/false döndürür; Yani bu işe yaramaz –

+1

Bu işe yaramadı. – DDJ

+0

Shuffle yöntemi, bir başvuru kaynağı kullanır. Evet, önce onu tahsis etmelisin, sonra buna göre kullanmalısın. –

İlgili konular