我正在尋找一種方法在我的網站上顯示社交媒體圖標。我的圖標取決於社交媒體服務的顏色。如何使用PHP替代基於數組值的數組項?
- 優先級編號1 - 通過交替顏色對數組項進行排序。
- 優先級編號2 - 按顏色組排序。
我想如果它可以有兩個條件檢查。
首先試圖通過交替顏色進行排序。但是,可能有三個銀色圖標和一個藍色圖標。其次,如果顏色交替不起作用。然後,我會更喜歡它是否只是通過顏色聚集圖標。所以我可能先有1個藍色圖標,之後有3個銀色圖標。
這裏是我的圖標數據的數組:
Array
(
[0] => Array
(
[service] => twitter
[url] => https://twitter.com/1/
[color] => silver
)
[1] => Array
(
[service] => google_plus
[url] => https://plus.google.com/2/posts
[color] => silver
)
[2] => Array
(
[service] => facebook
[url] => https://www.facebook.com/3/
[color] => blue
)
[3] => Array
(
[service] => linkedin
[url] => http://us.linkedin.com/company/4/
[color] => blue
)
[4] => Array
(
[service] => youtube
[url] => http://www.youtube.com/user/5/
[color] => silver
)
)
我不一定要找一個完全成熟的代碼解決方案,以我的問題。或多或少只是尋求如何實現這一目標或我應該使用什麼功能的建議。
那麼如何決定是否優先#1不能得到滿足,並回落到優先級#2? –
只有兩種可能的顏色嗎? – MatsLindh
@fiskfisk是的,只有兩種顏色。 –