[php] Array length

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

  • _.Luke._
  • Registratie: September 2001
  • Laatst online: 26-07-2021
Ik heb dit van php.net
PHP:
1
<?$b[0] = 7;$b[5] = 9;$b[10] = 11;$result = count ($b);// $result == 3;?>

Ik wil nu eigenlijk in plaats van die drie waarden het hoogste element van de array hebben. Niet het element maar het nummer van de grootte van de Array
dus...
In dit geval is dus $b[10] dus... 10 het hoogste getal..
Hoe krijg ik die 10 in een var??????

Het zal ongetwijfeld op php.net staan maar ik ben er na een half uur zoeken niet achter gekomen welke van de 1001 functies het is... :(:( pliez help...

Trying is the first step towards faillure...


  • whoami
  • Registratie: December 2000
  • Laatst online: 12:16
code:
1
2
3
4
5
6
7
8
9
10
int grootste = 0;
int GrootsteIndex = 0;
for (int i = 0; i < ArrayLength; i++)
{
  if (array[i] > grootste)
  {
     Grootste = array[i];
     GrootsteIndex = i;
  }
}

Jouw sig stemt eigenlijk niet overeen met de P&W policy.

https://fgheysels.github.io/


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 06-09 21:14

TheDane

1.618

arsort

en dan het eerste element uit het array nemen

>:)

wat heeft dit trouwens met array length te maken :?

Verwijderd

[...]
onzin
[/...]

domdomdomdomdomdomdomd
dat was niet zo slim wat hier stond, maar dat maakt niet uit :)

even dat ding van whoami omsleutelen naar php:
code:
1
2
3
4
5
6
$key_high = 0;
foreach($array as $key => $var){
    if($key_high < $key){
      $key_high = $key;
    }
}

tadaaaa

Verwijderd

Op vrijdag 31 mei 2002 16:06 schreef whoami het volgende:
code:
1
2
3
4
5
6
7
8
9
10
int grootste = 0;
int GrootsteIndex = 0;
for (int i = 0; i < ArrayLength; i++)
{
  if (array[i] > grootste)
  {
     Grootste = array[i];
     GrootsteIndex = i;
  }
}
het was php geen c ;)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

code:
1
2
3
4
5
6
$keys = array_keys ( $array );

$grootste = -1;
for ( $a = 0; $a < count ( $keys ); $a ++ )
   if ( $keys [ $a ] > $grootste )
     $grootste = $keys [ $a ];

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

jurriebur:
end()
Nope, dat gaat alleen maar op wanneer de laatste key van de array ook de grootste is. Dat hoeft niet perse.
het was php geen c ;)
Het was pseudocode, geen c :D

Dit zou ook nog kunnen trouwens:
code:
1
2
sort ( $keys = array_keys ( $array ) );
$grootste = $keys [ count ( $keys ) -1 ];

Dat is zelfs beter, want je keys kunnen natuurlijk ook allemaal kleiner zijn dan -1 of dan 0

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

beter lezen op php.net bij count staat gewoon dit:
PHP:
1
<?$b[0] = 7;$b[5] = 9;$b[10] = 11;$result = count ($b);// count = 3end($b);$count = key($b);// count = 10?>

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • whoami
  • Registratie: December 2000
  • Laatst online: 12:16
Eigenlijk is een slotje wel verantwoord.

Wat zoekwerk en denkwerk had dit ook wel opgelost.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.