[PHP] $i++ andersom

Pagina: 1
Acties:
  • 274 views

Acties:
  • 0 Henk 'm!

  • bekok
  • Registratie: Juni 2004
  • Laatst online: 05-08 12:59
Hallo,

Ik heb een lijstje waarbij ik wil dat er automatisch een nummering bij komt te staan. Voorbeeld:

- Rapport 5: xxx
- Rapport 4: xxx
- Rapport 3: xxx
- Rapport 2: xxx
- Rapport 1: xxx

Ik roep de lijst met een foreach op, en daarbinnen heb ik ($i = 1) $i++ staan. Nu werkt dit in principe, maar de nummering staat verkeerd om! Het komt er namelijk zo uit te zien:

- Rapport 1: xxx
- Rapport 2: xxx
- Rapport 3: xxx
- Rapport 4: xxx
- Rapport 5: xxx

Dit terwijl ik wil dat het onderste rapport met 1 begint en het daarna oploopt per rapport.
Heeft iemand een idee hoe ik dit op kan lossen?

20" iMac; 2.4ghz Core 2 Duo; 3GB; Ati Radeon 2600HD Pro


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

Je hebt het nu zelf over oplopende nummering.

Als je je waarde nu eens initieert op 5 en dan af laat lopen. Dat zou moeten werken.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • samo
  • Registratie: Juni 2003
  • Laatst online: 21:03

samo

yo/wassup

Het omgekeerde van $i++ is $1--. Dus begin bij count($rapporten), dan $i-- tot $i 0 is.

Bekend van cmns.nl | ArneCoomans.nl | Het kindertehuis van mijn pa in Ghana


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
bekok schreef op dinsdag 26 januari 2010 @ 17:17:
Heeft iemand een idee hoe ik dit op kan lossen?
Door eens heel even achteruit te gaan zitten en je grijze massa te gebruiken. Dit is echt basic. Het topic typen duurde waarschijnlijk langer dan je denksessie ;)

code:
1
2
3
reportcount = 5;
for (int i=0;i<reportcount;i++)
  echo reportcount-i;

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • edxtreem
  • Registratie: September 2008
  • Laatst online: 12-09-2024
beginnen met:

$i == lengte van je array

daarna je foreach loop.

in je foreach loop na elke iteratie $i-- doen.

Volgens mij moet je zo een heel eind komen.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ok, ofwel dit is een geintje, ofwel je mag wel heel gauw eens wat meer moeite gaan doen voor je vragen stelt. Als je de increment operator kent dan is de decrement operator één stapje verderop... Dit topic gaat dicht. :w

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.