私はPHPのRGBからHEXへの変換を試みていますが、10から15の間であればRGB番号を文字に変換する関数を使用しようとしています(いいえ、 dechex() "関数)。私はそれが今のコード化されたか。これは次のとおりです。PHPで変数を変更するために関数内のswitch文を使用するにはどうすればよいですか?
function convToHex(&$hexInt)
{
switch($hexInt){
case 10:
$hexInt = "A";
break;
}
}
//create six hexadecimal variables for "hexMain"
$hex1 = intval($r/16);
$hex2 = $r % 16;
$hex3 = intval($g/16);
$hex4 = $g % 16;
$hex5 = intval($b/16);
$hex6 = $b % 16;
$rgb = "#" . $r . $g . $b;
echo convToHex($hex1);
問題は、私はそれをエコーしようとすると、値は単に「$のHEX1」を変換するための最良の方法だろう何を0として起動しますということです」 $ hex2 "、" dechex() "を使用しないでそのようにする?
ようこそSタックオーバーフロー! –
'$ r'、' $ g'、 '$ b'を設定し、' convToHex'関数を返すときは? –
なぜdechex()ではないのですか? – Starx