PHP operates color value and converts color to its inverse color

墨辰丷
Release: 2023-03-31 14:28:01
Original
1681 people have browsed it

This article mainly introduces the method of converting color to its inverse color in PHP, involving the related skills of PHP operating color values. Friends in need can refer to the following

The example of this article describes the conversion of color into its inverse color in PHP color method. The specific analysis is as follows:

This php code can change a color into the opposite color coding, such as: white becomes black, blue becomes yellow

function color_inverse($color){
  $color = str_replace('#', '', $color);
  if (strlen($color) != 6){ return '000000'; }
  $rgb = '';
  for ($x=0;$x<3;$x++){
    $c = 255 - hexdec(substr($color,(2*$x),2));
    $c = ($c < 0) ? 0 : dechex($c);
    $rgb .= (strlen($c) < 2) ? &#39;0&#39;.$c : $c;
  }
  return &#39;#&#39;.$rgb;
}
//使用范例:
// black -> white
print color_inverse(&#39;#000000&#39;); 
// --> returns #ffffff
// blue -> yellow
print color_inverse(&#39;#0000FF&#39;);
// --> #FFFF00
Copy after login

Summary : The above is the entire content of this article, I hope it will be helpful to everyone's study.

Related recommendations:

How to implement multi-threading in PHP

How to operate session and database in PHP

PHP implements the function of dynamically adding image watermarks according to the color environment

The above is the detailed content of PHP operates color value and converts color to its inverse color. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template