2016-11-19 12 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];  

} 

おかげのような何かをしようとしています!あなたの$combinations値であれば

+0

。これはあなたに理にかなっていますか? – Jeff

+0

まだ動作しません= /。ありがとう@ジェフ – Thecoder

+0

あなたの '$ combination'の値は? –

答えて

0

最後に!

これは私が期待していた答えです。代わりに、あなたはそれに ``エコー「

$value
」で別の `foreach`ループを行う必要があるだろう、エコーの

$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 = "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

あなたの '$ combination'変数の値は$ combination =" 00、54、63、47 "のようです; –

+0

私は自分の答えを更新しました。あなたのページをリフレッシュしてください。 –

+0

ご協力ありがとうございます@Razib!私はもっ​​と良い方法を見つけることができたと思う。私の答えをチェックし、あなたの考えを知らせてください。ありがとう! – Thecoder