この種の質問にはすでにいくつかのスレッドがありましたが、私のものと一致するものはありませんでした. CSS の背景に一連の 6 つの数字を正しく表示するコードがあります。次に、これらの 6 つの数値が配列に格納され、その配列の内容が先頭に「#」記号を付けて連結されます。それは、別の変数として格納されます。ここ:
$v = 0;
$array = array();
$tot;
$other0 = null;
$other1 = null;
$other2 = null;
$other3 = null;
$other4 = null;
$other5 = null;
$color;
for ($i=0;$i<6;$i++){ //loops 6 times to create 5 numbers
$tot = rand(0, 15);
if (($tot>9) && ($tot<16)){ //assigns 10 to "a" in hex
if ($tot == 10){
$tot = $other0;
$other0 = "a";
//echo $other0;
$array[$v++] = $other0;
}
elseif ($tot == 11){ //assigns 11 to "b" in hex
$tot = $other1;
$other1 = "b";
//echo $other1;
$array[$v++] = $other1;
}
elseif ($tot == 12){ //assigns 12 to "b" in hex
$tot = $other2;
$other2 = "c";
//echo $other2;
$array[$v++] = $other2;
}
elseif ($tot == 13){ //assigns 13 to "b" in hex
$tot = $other3;
$other3 = "d";
//echo $other3;
$array[$v++] = $other3;
}
elseif ($tot == 14){ //assigns 14 to "b" in hex
$tot = $other4;
$other4 = "e";
//echo $other4;
$array[$v++] = $other4;
}
elseif ($tot == 15) { //assigns 15 to "b" in hex
$tot = $other5;
$other5 = "f";
//echo $other5;
$array[$v++] = $other5;
}
}
else {
//echo $tot;
$array[$v++] = $tot; //if not, then just assign to array
}
}
$var = "";
$color = "";
for ($t=0; $t<6;$t++){
$var .= (string) $array[$t]; //displays the 6 numbers as one string
}
//var_dump($var); //for more visual reference, uncomment the var_dump
$color = "#" . $var;
echo $color;
上記はPHPです。
CSSを使用してその変数を表示するにはどうすればよいですか? それは(同じPHPファイルで)のようですか:echo "<style>color:$color</style>";
または、それを参照するために style.php を作成する必要がありますか? もしそうなら、どうすればいいですか?
どうもありがとう!