我试图让一个兰特(10-69)上的宾果卡交叉的数量,改变的backgroundColor为绿色(#008000)。
有些任务的要求:
•宾果卡显示36个不同的号码随机确定的。 •在第一行只有数字> = 10和<20,在第二只> = 20和<30等 •做一个功能在宾果卡填写,并使其返回填写宾果卡。 •做一个函数来显示宾果卡。 •没有全局。
我想就如何使2个职能工作,并显示宾果卡的不同方法。 ATM它的工作(虽然我还在问自己,如果这是正确的做法。)
我搜索这个网站等,但不能得到该代码为我工作。
的方向被理解。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252">
<title>Insert title here</title>
</head>
<body>
<?php
function BingoNumbers() {
$numbers = range(10, 69);
$min = 0;
$max = 9;
for ($i = 0; $i < 6; $i++) {
$row_range = range($numbers[$min], $numbers[$max]);
$min += 10;
$max += 10;
for ($x = 0; $x < 6; $x++) {
$number = $row_range[array_rand($row_range)];
if (in_array($number, $row_range)) {
unset($row_range[array_search($number, $row_range)]);
}$card_numbers[] = $number;
}
}return $card_numbers;
}
function BingoCard() {
$card_numbers = BingoNumbers();
echo "<table border='1'>", "<tr>";
$count = 0;
foreach ($card_numbers as $key=>$value) {
echo "<td align='center'>".$value."</td>";
$count++;
if ($count==6) {
echo "</tr>";
$count = 0;
}
}echo "</table>"; return $card_numbers;
}
$bingocard = BingoCard();
$chosen_number = rand(10,69);
$drawn_number = array();
if (in_array($chosen_number, $bingocard)) {
echo "<BR>",$chosen_number," On it";
echo '<table><td style="background-color:#008000">',$bingocard[array_search($chosen_number, $bingocard)],'</td></table>';
} else {
echo "<BR>",$chosen_number," Not on it";
}
?>
</body>
</html>
上面的代码并使用绿色背景显示在表中所要求的结果。现在的问题是如何显示在该函数创建表的背景是什么?
所有帮助是极大的赞赏。
尝试这个 :)
function BingoNumbers() {
$numbers = range(10, 69);
$min = 0;
$max = 9;
for ($i = 0; $i < 6; $i++) {
$row_range = range($numbers[$min], $numbers[$max]);
$min += 10;
$max += 10;
for ($x = 0; $x < 6; $x++) {
$number = $row_range[array_rand($row_range)];
if (in_array($number, $row_range)) {
unset($row_range[array_search($number, $row_range)]);
}$card_numbers[] = $number;
}
}return $card_numbers;
}
function BingoCard($chosen_number) {
$card_numbers = BingoNumbers();
echo "<table border='1'>", "<tr>";
$count = 0;
foreach ($card_numbers as $key=>$value) {
echo "<td align='center'";
if($chosen_number==$value){
echo ' style="background-color:#008000"';
}
echo ">".$value."</td>";
$count++;
if ($count==6) {
echo "</tr>";
$count = 0;
}
}echo "</table>"; return $card_numbers;
}
$chosen_number = rand(10,69);
$bingocard = BingoCard($chosen_number);
$drawn_number = array();
if (in_array($chosen_number, $bingocard)) {
echo "<BR>",$chosen_number," On it";
echo '<table><td style="background-color:#008000">',$bingocard[array_search($chosen_number, $bingocard)],'</td></table>';
} else {
echo "<BR>",$chosen_number," Not on it";
}
我所做的是通过你的随机数内BingoCard()
,如果在环回声色彩匹配!