PHPはランダムなカラーコード(暗い色)を生成します

オンラインで実行されているPHPコード:http://www.dooccn.com/php7/

コードをコピーし、上記のWebサイトで実行して、結果を取得します。

<?php 

for($ i = 1; $ i <= 1500; $ i ++){ 
    echo get_color_by_scale()。 "、"; 
} 


function get_color_by_scale(){ 
    $ str = '0123456789ABCDEF'; 
    $ estr = ''; 
    $ len = strlen($ str); 
    for($ i = 1; $ i <= 6; $ i ++)  
    {  
        $ num = rand(0、$ len-1);   
        $ estr = $ estr。$ str [$ num];  
    }  
    
    $ estr = changeColor($ estr、 "no"); 
    return "'"。$ estr。 "'"; 
	} 
	
	
    // hex颜色加深减淡
 関数changeColor($ hex、$ type = 'no'){ 
    $ level = "0.9"; // level是加深的承、限0-1之幅
    $ diycolor = '#b4e0e1'; 
    if($ hex <0 || hexdec($ hex)> hexdec( ' 
    $ rgb = hexToRgb($ hex); 
    if($ type == '-'){//减淡
        for($ i = 0; $ i <3; $ i ++){     
            $ re [$ i] = floor((255- $ rgb [$ i]) * $ level + $ rgb [$ i]); 
        } 
        $ re = rgbToHex($ re); 
    } elseif($ type == '+'){//加深
        for($ i = 0; $ i <3; $ i ++){ 
            $ re [$ i] = floor($ rgb [$ i] *(1- $ level)); 
        } 
        $ re = rgbToHex($ re); 
    } 
    else { 
        $ re = $ hex; 
    } 
    return $ re; 
} 
	
	// hex颜色変換RGB
 関数hexToRgb($ hex){ 
    $ hex = str_replace( '#'、 ''、$ hex); 
        $ rgb [0] = hexdec($ hex [0]。$ hex [1]);
    $ rgb [1] = hexdec($ hex [2]。$ hex [3]); 
    $ rgb [2] = hexdec($ hex [4]。$ hex [5]); 
    $ rgbを返します。
    } 
	
?> 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758

おすすめ

転載: blog.csdn.net/zl17822307869/article/details/112915317