login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Begin en eindwaarde van een arraylist bepalen (Opgelost)

Offline Martijn2008 - 21/05/2010 13:25
Avatar van Martijn2008PHP beginner Hallo allemaal,

Zou iemand mij misschien kunnen uitleggen hoe ik de begin en laatste waarde van een arraylist bepaal.

Dank alvast!

Martijn

5 antwoorden

Gesponsorde links
Offline jasper56 - 21/05/2010 13:51
Avatar van jasper56 Nieuw lid de eerste is heel simperl $var[0], is altijd de eerste uit een array en de laatste doe je zo:
  1. //maak een simpele array
  2. $var[0] = "test";
  3. $var[1] = "test";
  4. $var[2] = "test";
  5. $var[3] = "test";
  6. //tel hoeveel waardes, geeft in dit geval 4
  7. $aantal = count($var);
  8. //omdat een array zero based is min een
  9. print_r($var[$aantal-1]);
Offline Martijn2008 - 21/05/2010 14:07 (laatste wijziging 21/05/2010 14:09)
Avatar van Martijn2008 PHP beginner Ik bedoel in Csharp.net. Overigens betwijfel ik of bovenstaande php code gaat werken gezien je niet het object Array aangemaakt hebt.
Offline Mario - 21/05/2010 14:33
Avatar van Mario Crew algemeen In vb.net heb je de upper/lowerbound properties.
ik vermoed dat deze in C# ook terug te vinden zullen zijn.

  1. Dim testarray(10) As String
  2.  
  3. MessageBox.Show(CStr(testarray.GetLowerBound(0)))
  4. MessageBox.Show(CStr(testarray.GetUpperBound(0)))
Bedankt door: Martijn2008
Offline Flex1986 - 21/05/2010 14:34 (laatste wijziging 21/05/2010 14:36)
Avatar van Flex1986 Gouden medaille

Senior Member
PHP is niet type safe opgebouwd dus zijn voorbeeld gaat zeker werken. En voor het gebruik met CSharp geldt in principe hetzelfde alleen je gebruikt dan var.length of var.size dan krijg je de grootte en daar haal je 1 vanaf en dan heb je het laatste object in je array.

Ik zie dat ik net te laat ben, en even snel opgezocht de functie die wordt aangegeven komt inderdaad ook in C# voor, ook weer wat geleerd ;)

Link
Offline Mario - 21/05/2010 14:40
Avatar van Mario Crew algemeen
Flex1986 schreef:
En voor het gebruik met CSharp geldt in principe hetzelfde alleen je gebruikt dan var.length of var.size dan krijg je de grootte en daar haal je 1 vanaf en dan heb je het laatste object in je array.


.length kun je inderdaad ook gebruiken, maar dan moet je zoals je zelf aanhaalt er 1 van aftrekken om te weten welke je laatste element is.

Met getupperbound heb je dat niet, die geeft dus dadelijk het laatste element terug.

maw,

.length geeft 11
.getupperbound geeft 10
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s