Есть ли встроенная функция PHP для получения следующего результата?Строка RGB для массива
$rgba = "rgba(246, 24, 35, 0.8)";
$splittedRgba = splitRGB($rgba);
$rgb = "rgb(246, 24, 35)";
$splittedRgb = splitRGB($rgb); // splitRGB is the function I need
/*
$splittedRgba['r'] = 246;
$splittedRgba['g'] = 24;
$splittedRgba['b'] = 35;
$splittedRgba['a'] = 0.8;
$splittedRgb['r'] = 246;
$splittedRgb['g'] = 24;
$splittedRgb['b'] = 35;
$splittedRgb['a'] = 1;
*/
Существует не из произвольной строки, но preg_match() будет выполнять работу с соответствующим регулярное_выражением –
PHP является набором инструментов. в нем есть отвертки, молотки, возможно, измерительная лента и карандаш. Вы ожидаете, что он будет содержать полностью развитый дом с сантехникой и электропроводкой для ** КАЖДОЙ ** возможной вещи, которую вы хотите. Вместо того, чтобы метаться вокруг, глядя на консервный нож, который приготовит ваш ужин в честь благодарения и поможет вашим детям попасть в колледж, вы должны научиться использовать базовые инструменты, которые PHP предоставляет для создания этого инструмента «все-в-одном». –
@MarcB - не забывайте о двойном когте –