[PHP] Deel van variabele controleren op text, substr() ?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil graag een variabele controleren op een stuk text dat erin zit.

De variabele is redelijk variabel maar heeft een aantal herkennings punten waar ik op wil controleren.

De variabele ziet er als volgt uit:

TEXT_text2

De _ zal altijd in de variabele staan en text2 kan twee verschillende waarden bevatten, als voorbeeld "ja" of "nee".

TEXT kan in principe vanalles zijn, maar dit doet er eigenlijk weinig toe. Op dit moment kan TEXT ook maar uit twee verschillende waarden bestaan, maar hier wil ik niet afhankelijk van zijn.

Ik zal de variabele dus uit elkaar moeten trekken om het text-gedeelte achter de _ te controleren op ja of nee.

Ben ik met substr() goed op weg of kan ik beter een andere methode gebruiken hiervoor ?

Acties:
  • 0 Henk 'm!

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 15:42
http://nl3.php.net/manual/en/function.substr.php
Zie stukje over "Negative start"

Acties:
  • 0 Henk 'm!

  • truegrit
  • Registratie: Augustus 2004
  • Laatst online: 19-09 19:31
iets met split() om op de '_' te splitten, en dan de laatste variable vergelijken met wat je wilt?

zoek even op split() op php.net

hallo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
truegrit schreef op maandag 26 maart 2007 @ 17:47:
iets met split() om op de '_' te splitten, en dan de laatste variable vergelijken met wat je wilt?

zoek even op split() op php.net
Ja, dat is eigenlijk een super goed idee !

edit:


En dit loste het op :)

[ Voor 7% gewijzigd door Verwijderd op 26-03-2007 18:37 ]


Acties:
  • 0 Henk 'm!

  • Joolee
  • Registratie: Juni 2005
  • Niet online
In één lijn:
PHP:
1
echo substr(strstr($string, '_'), 1);

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Joolee schreef op maandag 26 maart 2007 @ 19:41:
In één lijn:
PHP:
1
echo substr(strstr($string, '_'), 1);
Ja ok, dat kan, maar ik wil de text achter de _ gebruiken in een query/script whatever.

Splitten is dus wat makkelijker in dit geval.

Acties:
  • 0 Henk 'm!

  • ibmos2warp
  • Registratie: Januari 2007
  • Laatst online: 20-11-2023

ibmos2warp

Eval is Evil

truegrit schreef op maandag 26 maart 2007 @ 17:47:
iets met split() om op de '_' te splitten, en dan de laatste variable vergelijken met wat je wilt?

zoek even op split() op php.net
offtopic:
Je kunt beter explode gebruiken, als je geen reguliere expresie hoeft te gebruiken. Die is sneller...

Ik weet alles van niks
Vind Excel ongelovelijk irritant.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ibmos2warp schreef op maandag 26 maart 2007 @ 21:16:
[...]

offtopic:
Je kunt beter explode gebruiken, als je geen reguliere expresie hoeft te gebruiken. Die is sneller...
Dat was het eerste idee, totdat iemand met substr() kwam. Ik maakte dit topic aan en split() leek het snelste toepasbaar na dit topic.

Ik zal explode() hierna wel eens gebruiken, thanks !
Pagina: 1