2016-11-19 77 views
1

這可能是一個初學者問題,但仍然有問題。將PHP拆分成分離塊

以下代碼顯示每行(00,00 ...)15個兩位數字的列表。

是否有可能'爆炸'每一行爲15件並放入分離的DIV的?

$rand_keys = array_rand($combinations, $qty); 

sort($rand_keys); 

for($i=0;$i<count($rand_keys);$i++){ 

echo $combinations[$rand_keys[$i]] . "</br>"; 

} 

我試圖做類似

for($i=0;$i<count($rand_keys);$i++){ 

$pc = explode($combinations[$rand_keys[$i]]); 

echo $pc[0].' '.$pc[1].' '.$pc[2].' '.$pc[3].' '.$pc[4].' '.$pc[5].' '.$pc[6].' '.$pc[7].' '.$pc[8].' '.$pc[9].' '.$pc[10].' '.$pc[11].' '.$pc[12].' '.$pc[13].' '.$pc[14].' '.$pc[15];  

} 

謝謝!

+0

而不是回聲你不得不做另一個'foreach'循環與'echo「

$value
」'在裏面。你能理解這個嗎? – Jeff

+0

它仍然不起作用= /。謝謝@Jeff – Thecoder

+0

什麼是您的'$組合'值? –

回答

0

終於!

這就是我期待的答案。

$rand_keys = array_rand($combinations, $qty); 

sort($rand_keys); 


foreach($rand_keys as $rand_key){ 

$key = explode(" ",$combinations[$rand_key]); 

for($i=0;$i<count($key);$i++){ echo '<div>'.$key[$i].'</div>'.' ';} 

echo '</br>'; 

} 
0
echo "<div>"; 
echo implode("</div><div>", $pc); 
echo "</div>"; 
1

如果您$combinations值是$combinations = "54, 00, 65, 87, 36";

試試這個:

$combinations = "54, 00, 65, 87, 36"; 

$new_combinations = explode(", ", $combinations); 

$rand_keys = array_rand($new_combinations,3); 

for($i=0;$i<count($rand_keys);$i++){  
    $pc = $new_combinations[$rand_keys[$i]]; 
    echo "<div>".$pc."</div>"; 
} 

例子:

$combinations = array("red","green","blue","yellow","brown"); 

$rand_keys =array_rand($combinations,3); 

for($i=0;$i<count($rand_keys);$i++){ 
    echo "<div>".$combinations[$rand_keys[$i]]."</div>"; 
} 

輸出是:

<div>red</div> 
<div>blue</div> 
<div>brown</div> 
+0

你的'$ combinations'變量值就像'$ combinations =「00,54,63,47」;'對嗎? –

+0

我更新了我的答案。請刷新您的頁面。 –

+0

感謝您的幫助@Razib!我想我可以找到更好的方法。檢查我的答案,讓我知道你的想法。謝謝! – Thecoder