Gegevens splitsen en hoogste waarde echo'en
Hoe krijg ik hieruit nummer 5 omdat deze het hoogste is?
Zit al lang te rommelen en ben waarschijnlijk stom bezig:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$getal = str_replace(",", ".", $getal);
$getal = str_replace("|", '","', $getal);
$getal = str_replace(";", '","', $getal);
$getal = '"'.$getal.'"';
$getal = array($getal);
sort($getal);
$getal = $getal[0];
echo $getal;
?>
$getal = str_replace(",", ".", $getal);
$getal = str_replace("|", '","', $getal);
$getal = str_replace(";", '","', $getal);
$getal = '"'.$getal.'"';
$getal = array($getal);
sort($getal);
$getal = $getal[0];
echo $getal;
?>
Tips of voorbeeldje? Alvast bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$getal = "iets1,bla12|iets3,bla32;iets5,bla34|iets2,bla1;iets4,bla3";
// eerst alle "," "|" ";" gelijk maken, je begon goed
$getal = str_replace(",", ',', $getal);
$getal = str_replace("|", ',', $getal);
$getal = str_replace(";", ',', $getal);
// nu kun je "iets" en "bla" er uit halen.
$getal = str_replace('iets', '', $getal);
$getal = str_replace('bla', '', $getal);
// nu een array maken, en slitten op ","
$getal = explode(',', $getal);
echo max($getal);
?>
$getal = "iets1,bla12|iets3,bla32;iets5,bla34|iets2,bla1;iets4,bla3";
// eerst alle "," "|" ";" gelijk maken, je begon goed
$getal = str_replace(",", ',', $getal);
$getal = str_replace("|", ',', $getal);
$getal = str_replace(";", ',', $getal);
// nu kun je "iets" en "bla" er uit halen.
$getal = str_replace('iets', '', $getal);
$getal = str_replace('bla', '', $getal);
// nu een array maken, en slitten op ","
$getal = explode(',', $getal);
echo max($getal);
?>
Gewijzigd op 09/11/2010 20:27:53 door Th van
Dan kun je dat ook met iets en bla doen. Op dezelfde manier als Wouter J net aangeeft.
Kijk eens! Fantastisch het is gelukt!
Mooi dat het gelukt is! Maar snap je de code ook?
Het voorbeeld van Wouter is nog mooier natuurlijk, maar ik houd van wat meer uitgewerkte scripts waarbij je niet 5x moet kijken voordat je snapt wat er precies gebeurd, vandaar gekozen voor de methode van u. Bedankt!
Nounou, waarom het gebruik van "u"? Ben 17 hoor:P
U klinkt wat beter als jou, dat vindt ik zo'n snauwerig woord ;)
Theodoor van Donge op 09/11/2010 21:39:40:
Nounou, waarom het gebruik van "u"? Ben 17 hoor:P
U is een vorm van beleefdheid en heeft niets met leeftijd te maken.