ตัวอย่างการสร้างฟังก์ชั่น php สำหรับแปลงรหัสสี

การสร้างฟังก์ชั่นสำหรับแปลงรหัสสี RGB ในแบบเลขฐานสิบไปเป็นเลขฐานสิบหก


function rgb2hex($pRed,$pGreen,$pBlue) {
  $r = dechex($pRed);
  $g = dechex($pGreen);
  $b = dechex($pBlue);
  return "#".$r.$g.$b;
}
$bgcol = rgb2hex(255,128,192);
echo "";
echo "Background color is ".strtoupper($bgcol);
echo "";
?>
จากโค้ดด้านบนจะได้ ผลลัพธ์ดังรูปข้างล่างนี้


    ฟังก์ชั่น rgb2hex() ในตัวอย่างข้างบน เป็นแบบ user-defined function จะรับปค่ารหัสสีที่เป็นเลขฐานสิบของสีแดง สีเขียว สีน้ำเงิน ผ่านพารามิเตอร์ $pRed,$pGreen,$pBlue ตามลำดับ จากนั้นเลขฐานสิบทั้งสาม จะถูกแปลงเป็นลขฐานสิบหกด้วยฟังก์ชั่น dechex()  โดยเก็บไว้ในตัวแปร $r, $g , $b ตามลำดับ ก่อนที่คำสั่ง return จะ่ส่งค่าผลลัพธ์กลับคืนออกมาด้วยฟังก์ชั่น rgb2hex() จะคืนค่าเป็นเลขฐานสิบหกของแม่สีทั้งสามเรียงติดกัน และนำหน้าด้วยเครื่องหมายของ #

0 ความคิดเห็น:

ขอบคุณนะครับ ที่แวะมาเยี่ยมกัน

ติดต่อผมได้ที่ en42chart@gmail.com หรือออนเอ็มคุยกันที่ en42chart@hotmail.com