Archief - PHP: nummer uit string

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sick-Boy

Legacy Member
is er een manier om enkel een nummer uit een string met verschillende tekens te halen?

$var = "blablabla 123 blablabla"
kmoet dus enkel die 123 hebben

wat ik nu doe is exploden op spatie en dan controleren of het een integer is

Edit: zoek functie werkte niet op het forum, excuses als het ergens anders al gepost is :)

killgore

Legacy Member
dit hangt nu eens volledig af van de situatie.

Is het een algemeen stukje tekst, is het een vast formaat, ...?

Bij een vast formaat zal het simpelste iets zijn zoals jij zegt of regular expressions bij een iets ingewikkelder formaat.

edit: en er zijn hier al zoveel zaken gevraagd, als je niet direct een gelijkaardige post vindt EN het staat niet in sticky dan gaat er niemand klagen hoor ;).

Rvl

Legacy Member
Indien je zeker bent dat er maar 1 getal in je string voorkomt zou je de waarde simpelweg via een cast naar integer kunnen verkrijgen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan