php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色
生活随笔
收集整理的這篇文章主要介紹了
php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于使用此格式的其他程序,需要將RGB或HEX顏色轉換為“Long Int”.雖然不確定“Long Int”顏色格式的細節.
hexdec為某些HEX值(‘FFFFFF’,’2F2F2F’)生成正確的“Long Int”但不生成其他值(‘123456’).
解決方法:
hexdec('FFFFFF'): 16777215
hexdec('123456'): 1193046
等等
你是說這些價值不正確嗎?或者您是否錯誤地使用了dechex?
根據您的評論進行更新,該評論表示“Long Int”格式的顏色“#123456”應為“5649426”:
基數16中的5649426是0x563412,因此很清楚您的格式需要BGR而不是RGB.
因此,首先從“RGB”字符串構建一個“BGR”字符串,然后將其提供給hexdec:
$rgb = '123456';
$bgr = substr($rgb,4,2) . substr($rgb,2,2) . substr($rgb,0,2);
print hexdec($bgr);
收益率5649426.
標簽:php,long-integer,rgb,hex,color-picker
來源: https://codeday.me/bug/20190730/1581491.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 设计五子棋游戏,基于js+can
- 下一篇: php 一天只能点赞上一次,ThinkP