PHP RGB-to-HEX 변환기를 쓰려고하는데 10과 15 사이에있는 경우 RGB 숫자를 문자로 변환하는 함수를 사용하려고합니다 (아니요, Dechex() "기능). 내가 지금 코딩 한 방법이 있습니다 :함수를 switch 문을 사용하여 PHP에서 변수를 변경하려면 어떻게해야합니까?
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() "를 사용하지 않고 계속 사용 하시겠습니까?
압정 오버플로! –
'$ r','$ g','$ b' 그리고'convToHex' 함수를 반환 할 때 어떻게 설정합니까? –
왜 dechex()가 아닌가? – Starx