2013-10-09 47 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

相关问题