Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PHP経由で「#1122f0」のような色の文字列から個別のチャネルを取得して、これを取得するにはどうすればよいですか:
$color = substr("#1122f0", 1); // get "1122f0" // wanted: $red = 0x11; $green = 0x22; $blue = 0xf0;
list($red, $green, $blue) = array_map('dechex', sscanf('#1122f0', '#%02x%02x%02x'));
コンポーネントを文字列として解析することもできます。
list($red, $green, $blue) = sscanf('#1122f0', '#%02s%02s%02s');
しかし、最初の解決策では、色の文字列も (一種の) 検証されます:)