Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 31-01-2003, 21:16
H@nk
H@nk is offline
Ik zit met een probleempje
Ik heb een array met allemaal van verschillende lengtes, nu wil ik deze sorteren op lengte van de woorden, maar ik zou niet weten hoe ik dit moet doen

iemand een idee?
Met citaat reageren
Advertentie
Oud 31-01-2003, 21:56
S|E|B
Avatar van S|E|B
S|E|B is offline
lees dit http://www.php.net/manual/en/function.usort.php ff door, denk dat je daar wel wat aan hebt

suc6
Met citaat reageren
Oud 01-02-2003, 08:43
H@nk
H@nk is offline
Hmm, volgens mij kan je daar alleen getallen mee sorteren en niet lengtes van woorden, of heb ik het mis?
Met citaat reageren
Oud 01-02-2003, 09:05
Icheb
Icheb is offline
Heb je die hele page gelezen ?

Ik denk toch echt dat dit voorbeeld het ongeveer wel is :
Example 2. usort() example using multi-dimensional array
PHP-code:

function cmp ($a$b) {
    return 
strcmp($a["fruit"], $b["fruit"]);
}

$fruits[0]["fruit"] = "lemons";
$fruits[1]["fruit"] = "apples";
$fruits[2]["fruit"] = "grapes";

usort($fruits"cmp");

while (list (
$key$value) = each ($fruits)) {
    echo 
"\$fruits[$key]: " $value["fruit"] . "\n";


When sorting a multi-dimensional array, $a and $b contain references to the first index of the array.

This example would display:
Code:
$fruits[0]: apples
$fruits[1]: grapes
$fruits[2]: lemons
__________________
Gratis 'soort' Planetarion @ http://www.totaldomination.nl
Met citaat reageren
Oud 01-02-2003, 09:46
H@nk
H@nk is offline
Het is al gelukt

Heb deze functie gemaakt:
PHP-code:
function vergelijk($psElementEen$psElementTwee

  if (
strlen($psElementEen)==strlen($psElementTwee)) 
  { 
    return 
0
  } 
  elseif(
strlen($psElementEen)<strlen($psElementTwee)) 
  { 
    return -
1
  } 
  else 
  { 
    return 
1
  } 

Met citaat reageren
Oud 01-02-2003, 14:42
H@nk
H@nk is offline
hmm, heb nu weer een probleempje, ik wil die dingen naast de lengte ook nog sorteren op alfabet
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 11:58.