我在这个主题上找到的所有内容只是将十六进制转换为rgb,然后添加一个1的alpha.我想从十六进制数字中获得预期的alpha.
颜色如#949494E8或#DCDCDC8F明显具有不是0或1的alpha值.
从 csv 解析时,我无法访问关联数组的第一个索引。
CSV:
ID,COLOR
1,Red
2,Green
3,Blue
Run Code Online (Sandbox Code Playgroud)
PHP:
ID,COLOR
1,Red
2,Green
3,Blue
Run Code Online (Sandbox Code Playgroud)
现在$colors返回:
function associative_array_from_csv($csv)
{
$rows = array_map('str_getcsv', file($csv));
$header = array_shift($rows);
$array = array();
foreach($rows as $data) {
$array[] = array_combine($header, $data);
}
return $array;
}
$colors = associative_array_from_csv($csv);
Run Code Online (Sandbox Code Playgroud)
但是如果我尝试访问ID任何颜色的:
[
[
"ID" => "1",
"COLOR" => "Red",
],
[
"ID" => "2",
"COLOR" => "Green ",
],
[
"ID" => "3",
"COLOR" => "Blue",
],
];
Run Code Online (Sandbox Code Playgroud)
如果我循环颜色,我可以像ID这样访问:
$colors[0]["ID"] // returns …Run Code Online (Sandbox Code Playgroud)