Мне интересно, есть ли встроенная в PHP функция, которую я мог бы использовать для цикла через массив и сбрасывать в начало, чтобы продолжить цикл снова.php непрерывный цикл через массив
Использование этого будет массивом цветов для SVG, который создается с помощью функции PHP. Я думаю, что мой максимальный случай будет X, но я хочу убедиться, что если у меня больше X, я перезапускаю с цветовыми кодами.
Ниже приведен код, который работает, но интересно, есть ли встроенная функция для этого.
$color_array = array(1 => '#00cc00', 2=> '#B45F04', 3=> '#0101DF', 4=> '#B40486', 5=> 'F1F105', 6=>'F10505');
$num_color_array = count($color_array); //get number of elements
foreach(loop through array 1){ //psuedo code
$array_color_index = 1;
foreach(loop throguh array 2){ //psuedo code
if($array_color_index > $num_color_array){
$array_color_index = 1; //if > num elements reset
}
$color_fill = $color_array[$array_color_index]; //pull the color code
fill:'.$color_fill.' //use the color code here...simplified for example...
$array_color_index++; //increment index
}
}
Звучит как идеальная ситуация для цикла 'while' – sjagr
Я боялся, что использование цикла while потребует большей вычислительной мощности, чем указано выше. – sweaty