PHP将数组分成几个部分

时间:2016-11-19 00:45:52

标签: php html

这可能是一个初学者的问题,但仍然有问题。

以下代码显示每行15个两位数字的列表(00,00 ...)。

是否有可能将每条线“爆炸”成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];    

}

谢谢!

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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

答案 2 :(得分: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>';

}