Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 16-07-2002, 15:13
Verwijderd
Ik heb een aantal vars

$een = 8;
$twee = 4;
$drie = 9
$vier = 3;
$vijf = 6;

$drie is dus de hoogste var,
maar hoe laat ik een php sript dat zien

[zalw el iest simpels zijn, maar kan er niet opkomen]
Met citaat reageren
Advertentie
Oud 16-07-2002, 15:35
Chimera
Avatar van Chimera
Chimera is offline
PHP-code:
<?
$een = 8; 
$twee = 4; 
$drie = 9;
$vier = 3; 
$vijf = 6; 

$a = array(8=>"een",4=>"twee",9=>"drie", 3=>"vier",6=>"vijf");

$result = $een >= ($twee >= ($drie >= ($vier >= $vijf ? $vier : $vijf) ? $drie : ($vier >= $vijf ? $vier : $vijf)) ? $twee : ($drie >= ($vier >= $vijf ? $vier : $vijf) ? $drie : ($vier >= $vijf ? $vier : $vijf))) ? $een : ($twee >= ($drie >= ($vier >= $vijf ? $vier : $vijf) ? $drie : ($vier >= $vijf ? $vier : $vijf)) ? $twee : ($drie >= ($vier >= $vijf ? $vier : $vijf) ? $drie : ($vier >= $vijf ? $vier : $vijf))); 

echo "$a[$result] = $result";
?>
Met citaat reageren
Oud 16-07-2002, 15:35
Chimera
Avatar van Chimera
Chimera is offline
Waarom makkelijk doen als het moeilijk kan?
Met citaat reageren
Oud 16-07-2002, 15:37
Verwijderd
Citaat:
Chimera schreef:
Waarom makkelijk doen als het moeilijk kan?

wat is de 2e optie dan
Met citaat reageren
Oud 16-07-2002, 15:37
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

wat is de 2e optie dan
Een array gebruiken.
Met citaat reageren
Oud 16-07-2002, 15:42
Verwijderd
Citaat:
Chimera schreef:


Een array gebruiken.
ik ben op www.php.net/sort aan het kijken..
aleeneuhm, lukt niet :/
Met citaat reageren
Oud 16-07-2002, 15:44
Chimera
Avatar van Chimera
Chimera is offline
Wat lukt niet?

PHP-code:
$array = (1,2,8,4,9,3);
sort($array); 
Werkt pfect.
Met citaat reageren
Oud 16-07-2002, 15:46
Verwijderd
jah, ik heb wel wat maar is niet bepaald effectief
Met citaat reageren
Oud 16-07-2002, 15:57
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:
jah, ik heb wel wat maar is niet bepaald effectief
Jeez. Zeg dan gewoon ff wat er niet goed gaat. Dit geeikel kost alleen maar tijd.
Met citaat reageren
Oud 16-07-2002, 16:00
Verwijderd
Citaat:
Chimera schreef:


Jeez. Zeg dan gewoon ff wat er niet goed gaat. Dit geeikel kost alleen maar tijd.
PHP-code:

$sort 
= array ("$een""$twee""$drie""$vier");
sort($sort);
reset ($sort);

if (
$een == $sort[6]) $itis "een";
if (
$twee == $sort[6]) $itis "twee";
if (
$drie == $sort[6]) $itis "drie";
if (
$vier == $sort[6]) $itis "vier"
dat hebbik
Met citaat reageren
Oud 16-07-2002, 16:08
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

dat hebbik


Ik bedoel dus dat je die waarden niet in $een, $twee etc. stopt, maar in een array.
Met citaat reageren
Oud 17-07-2002, 08:04
Chimera
Avatar van Chimera
Chimera is offline
Zal nog eens helpen...Pff...
Met citaat reageren
Oud 17-07-2002, 08:21
Verwijderd
Citaat:
Chimera schreef:
Zal nog eens helpen...Pff...
???

ik stop het toch in een array?
Met citaat reageren
Oud 17-07-2002, 08:49
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

ik stop het toch in een array?
Dus het werkt nu? Dan zou een "dank je" wel op z'n plaats zijn lijkt me?
Met citaat reageren
Oud 17-07-2002, 08:56
Verwijderd
Citaat:
Chimera schreef:


Dus het werkt nu? Dan zou een "dank je" wel op z'n plaats zijn lijkt me?
dank je

ik heb het alleen gewoon van php.net afgehaald

het is alleen dat wat ik heb volgens mij niet echt een effectieve manier is...
Met citaat reageren
Oud 17-07-2002, 09:55
Jon
Avatar van Jon
Jon is offline
De oplossing ligt in het iets logischer benoemen van je vars, bijvoorbeeld door er meteen al een array van te maken:

PHP-code:
$vars[1] = 8;
$vars[2] = 4;
$vars[3] = 9;
$vars[4] = 3;
$vars[5] = 6;

print 
"De hoogste waarde is ".max($vars)."!<P>";

//of een mooi aflopend gesorteerd lijstje:

arsort($vars);

while (list (
$key$val) = each ($vars)) {
    echo 
"\$vars[$key] = $val <BR>";

__________________
Wer nicht fragt bleibt dumm.
Met citaat reageren
Oud 17-07-2002, 10:07
Verwijderd
tnx,
ik zal er dadelijk even mee gaan klooien
Met citaat reageren
Oud 17-07-2002, 10:51
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
BTW: "$een" is crap, maak er gewoon $een van.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 17-07-2002, 11:01
Verwijderd
Kun je ipv dit:
PHP-code:
while (list ($key$val) = each ($vars)) {
    echo 
"\$vars[$key] = $val <BR>";

niet gewoon dit zeggen
PHP-code:
foreach $key keys$vars ) )
{
  echo 
"\$vars[$key]  = " $vars[$key] . "<br />";

*is perl gewent*
Met citaat reageren
Oud 17-07-2002, 11:48
Jon
Avatar van Jon
Jon is offline
Citaat:
eddie schreef:
*is perl gewent*
Ja, krijg je zoiets:
PHP-code:
foreach ($vars as $key => $value) {
    echo 
"\$vars[$key] = $value <BR>";

__________________
Wer nicht fragt bleibt dumm.
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 13:25.