[PHP] variabele controleren op komma

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Weet iemand hoe ik in php een variabele kan controleren of er een komma in voorkomt?

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

regexen

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
strpos en dergelijke functies helpen je daarmee.

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 19-09 09:34

thomaske

» » » » » »

"Zoek en ge zult vinden", zei ooit eens iemand..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
thanx iedereen, ik ga even verder zoeken

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 19-09 09:34

thomaske

» » » » » »

Verwijderd schreef op 10 December 2002 @ 16:35:
thanx iedereen, ik ga even verder zoeken
verder zoeken? Ik heb niet echt het idee dat je al gezocht had! :)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

PHP:
1
2
3
<?
if ereg(",", "jalalala, lala") echo "ja";
?>

Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
if (strpos('blaaa,tttt',',') !== false) $kommafound=true;

[ Voor 22% gewijzigd door stekkel op 10-12-2002 16:48 ]


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
PHP:
1
2
3
4
5
6
7
8
<?php
function findComma($txt) {
  return preg_match("/,/",$txt);
}

echo(findComma("your, text here") ? 'yes' : 'no');

?>

Acties:
  • 0 Henk 'm!

Verwijderd

m.a.w. het kan op duizend-en-een manieren... als je maar even goed zoekt :D

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Mag ik de regexp-mensen er nog even op wijzen dat voor een dergelijk simpele string-operatie het niet handig is een dergelijk krachtige en complexe oplossing aan te dragen...

Doe voor de gein eens 1000x de ereg-oplossing, 1000x de preg-oplossing en 1000x de strpos oplossing.
En er kan nog best een snellere zijn, maar regexp zijn niet echt bedoeld voor dergelijke zeer simpele checks...

edit:

Het verschil is gelukkig tegenwoordig wat kleiner, maar het blijft overkill ;)

[ Voor 15% gewijzigd door ACM op 10-12-2002 20:00 ]


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
ACM schreef op 10 December 2002 @ 19:48:
Mag ik de regexp-mensen er nog even op wijzen dat voor een dergelijk simpele string-operatie het niet handig is een dergelijk krachtige en complexe oplossing aan te dragen...

Doe voor de gein eens 1000x de ereg-oplossing, 1000x de preg-oplossing en 1000x de strpos oplossing.
En er kan nog best een snellere zijn, maar regexp zijn niet echt bedoeld voor dergelijke zeer simpele checks...

edit:

Het verschil is gelukkig tegenwoordig wat kleiner, maar het blijft overkill ;)
Helemaal mee eens :)

in volgorde van snel naar langzaam:
strpos, preg_match, ereg

voor replace geldt hetzelfde. str_replace is sneller dan de preg en ereg functies.

Acties:
  • 0 Henk 'm!

  • ThaDaNo
  • Registratie: Mei 2002
  • Laatst online: 05-04-2023
Daarvoor heeft men substr_count uitgevonden ;)
www.php.net/manual/function.substr_count.php ziedaar

edit:
stomme php gasten..waarom heet de functie substr_count, maar is de url http://www.php.net/manual/en/function.substr-count.php

[ Voor 42% gewijzigd door ThaDaNo op 11-12-2002 17:44 ]


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

leve de rewrite search engine van php.net:
http://www.php.net/substr_count
</offtopic>

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 19-09 09:34

thomaske

» » » » » »

str_pos lijkt me in dit geval een betere keus. Niet dat het zoveel uitmaakt, maar wanneer je langere texten moet doorzoeken kan het wel wat snelheidswinst opleveren..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."

Pagina: 1