Med Meleas kod sorterar du den, med högsta värdet först. Om du vill skriva ut innehållet i omvänd ordning sen värdena stoppades in, får du använda en for-slinga:
Jag ändrade i koden ovanför, den ska ju räkna till $i >= 0 - så att du får med den första posten också.
Ditt felmeddelande tyder däremot på att din array inte har en obruten rad av indexerade element (0, 1, 2, 3 ... n) - det saknas något element någonstans? (0, 1, 3, ... n)?
Hur stoppar du in och tar bort värden ur kundkorgen? Se till att bevara index-positionerna så ska det inte vara några problem.
Jag kom precis på ett problem. Låt säga att man lägger till följande varor i sin korg.
- Apa
- Bil
- Cykel
Men array_reverse visas kundvagnen så här:
- Cykel 1 st.
- Bil 1 st.
- Apa 1 st.
Allt är frid och fröjd ända tills man lägger till ytterligare en Apa. Då skulle jag vilja att kundvagnen visar sig så här:
- Apa 2 st.
- Cykel 1 st.
- Bil 1 st.
Borde man inte kunna fixa detta genom att lagra en timestamp tillsammans med varje vara och sedan sortera på denna?
Så min fråga är: hur sorterar jag på $_SESSION['cart']['time']?