我想知道是否有一個內置於PHP的函數,可以用來循環訪問數組,並重置爲開始以繼續循環。php不斷循環訪問數組
使用這將是一個用PHP函數創建的SVG的顏色數組。我認爲我的最大情況是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