这可能是一个初学者的问题,但仍然有问题。
以下代码显示每行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];
}
谢谢!
答案 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>';
}