Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何回显返回数组_Php_Arrays - Fatal编程技术网

Php 如何回显返回数组

Php 如何回显返回数组,php,arrays,Php,Arrays,我在谷歌上搜索了一个如何将十六进制转换成rgb颜色代码的函数 <?php function html2rgb($color) { if ($color[0] == '#') $color = substr($color, 1); if (strlen($color) == 6) list($r, $g, $b) = array($color[0].$color[1], $co

我在谷歌上搜索了一个如何将十六进制转换成rgb颜色代码的函数

<?php
function html2rgb($color)
{
    if ($color[0] == '#')
        $color = substr($color, 1);

    if (strlen($color) == 6)
        list($r, $g, $b) = array($color[0].$color[1],
                                 $color[2].$color[3],
                                 $color[4].$color[5]);
    elseif (strlen($color) == 3)
        list($r, $g, $b) = array($color[0].$color[0], $color[1].$color[1], $color[2].$color[2]);
    else
        return false;

    $r = hexdec($r); $g = hexdec($g); $b = hexdec($b);

    return array($r, $g, $b);
}
?>

我无法访问像这样的echo html2rgb(“#cccc”)数据;因为它是一个数组

//编辑:我只想对那些家伙说声谢谢

试试打印(html2rgb('cccc')

这应该有助于您理解:

尝试
print\r(html2rgb('cccc')


这应该有助于您理解:

您可以这样访问它:

$rgb = html2rgb('#cccccc');
$r = $rgb[0];
$g = $rgb[1];
$b = $rgb[2];
然后

echo "Red = $r, Green = $g, Blue = $b";

或者只需
var\u dump($rgb)
print\r($rgb)

您可以这样访问它:

$rgb = html2rgb('#cccccc');
$r = $rgb[0];
$g = $rgb[1];
$b = $rgb[2];
然后

echo "Red = $r, Green = $g, Blue = $b";

或者只是
var\u dump($rgb)
print\u r($rgb)

我想你会想要更多的东西:

$cc = html2rgb('#cccccc');
echo "[".$cc[0].",".$cc[1].",".$cc[2]."]";

我想你会想要更多类似的东西:

$cc = html2rgb('#cccccc');
echo "[".$cc[0].",".$cc[1].",".$cc[2]."]";
好的,我有数组([0]=>204[1]=>204[2]=>204),但是如何回显每个数组([0]=>204[1]=>204[2]=>204),但是如何回显每个数组“[$cc[0],$cc[1],$cc[2]”;回显“[$cc[0],$cc[1],$cc[2]]”;