login  Naam:   Wachtwoord: 
Registreer je!
 Forum

waarde zoeken in variabele

Offline Stefan14 - 16/01/2009 02:00
Avatar van Stefan14PHP gevorderde Ik wil graag enkele waardes kunnen zoeken in een variabele. Maar kom er gewoon niet op hoe ik dat voor elkaar krijg.

bijv.
  1. <?php
  2. $var = 'Peter weegt 76 kg';
  3. ?>


Dan wil ik die 76 uit die zin kunnen halen. Uiteraard is die waarde iedere keer anders, en in mijn situatie staat de waarde aan het begin van de variabele, dus er moet gekeken worden naar een vast woord wat erachter staat.

7 antwoorden

Gesponsorde links
Offline Threetimes - 16/01/2009 06:47
Avatar van Threetimes PHP beginner PHP doet dit automatisch. Als er een getal in een string stat, en je gaat ermee rekenen, dan word die 76 er automatisch uit gehaald.
http://nl2.php....conversion
Offline Stefan14 - 16/01/2009 06:53
Avatar van Stefan14 PHP gevorderde ok, maar er staan meerdere getallen in de string (kleine tekst eigenlijk) plus het feit dat er ook een decimaal getal bij is.
Offline Romic - 16/01/2009 07:52
Avatar van Romic Nieuw lid Als de zin zelf altijd hetzelfde is kan je met regular expressions gaan werken.
Offline Stefan14 - 16/01/2009 16:57
Avatar van Stefan14 PHP gevorderde ok, probleem is alleen dat ik helemaal niets snap van al die rare tekens die dan een zoekpatroon moeten voorstellen.
Is daar ergens een tutorial voor?
Offline Threetimes - 16/01/2009 17:25
Avatar van Threetimes PHP beginner ja: http://www.site...Expressies
Offline vinTage - 16/01/2009 17:29
Avatar van vinTage Nieuw lid
  1. <?php
  2. echo preg_replace("#[^0-9]#", "\\1", "ik weeg 90 kg");
  3. ?>
Offline Stefan14 - 19/01/2009 20:59
Avatar van Stefan14 PHP gevorderde Ik ben een beetje aan het proberen geweest. Het wordt mij al wel wat duidelijker. Maar het wil niet werken.

Ik heb momenteel bijv. het volgende:
  1. <?php
  2. echo eregi("#[0-9]+ kg#", "ik weeg 90 kg.", $array);
  3. echo $array[0];
  4. ?>


Maar dan laat hij niets zien.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.264s