2013-10-09 1 views
1

누군가이 요소를 사용하면이 요소를 공유하고 싶습니다.PHP 배열을 순환합니다. 첫 번째 요소를 마지막 요소로 옮깁니다

기본적으로 루프/순환을 위해 HTML 색상 목록이 필요했습니다. 그래서 배열의 첫 번째 요소를 제거하고 끝에 배치 한 다음 현재 HTML 색을 가져와야합니다.

는 다음과 같은 배열을 감안할 때 :

$colors = array( 
    "#2265fa", "#b61d1e", "#53b822", "#a9d81c", "#d6e9f5", "#43cc7d", "#e3159a", 
    "#80c85e", "#17b303", "#989240", "#014c07", "#d265f3", "#22bbb9", "#6c69a9", 
    "#7ea13a", "#0dcea2", "#99c27d", "#41405b", "#731801" 
); 
+0

사실 사용자는 직접 질문을 게시하고 답변하는 것이 좋습니다. http://stackoverflow.com/help/self-answer –

답변

2

그래서 이것이 내가 생각 해낸 것입니다. 물론 이것을 수행하는 방법은 수백 가지가 될 것입니다. 이것이 나의 그것에 대한 것입니다.

# Array_shift returns the value it takes off the beginning of the array. 
# And I merely append this to the end of the array 
$colors[] = array_shift($colors); 

# Using current I am able to get the current first element of the array back 
echo current($colors); 

이 경우 배열의 현재 색인 인 "# b61d1e"가됩니다. 이 어딘가에 유용하다고 생각하니?

+0

적절한 장소가 아닐지 모르지만 나는 빠르고 쉬운 솔루션을 여전히 좋아했습니다. 건배! – oucil