Toon posts:

[PHP] variabele controleren op komma

Pagina: 1
Acties:

Onderwerpen


Verwijderd

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

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

regexen

Doet iets met Cloud (MS/IBM)


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

strpos en dergelijke functies helpen je daarmee.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 02-11 20:30

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."


Verwijderd

Topicstarter
thanx iedereen, ik ga even verder zoeken

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 02-11 20:30

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."


Verwijderd

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

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 02-10 12:59
if (strpos('blaaa,tttt',',') !== false) $kommafound=true;

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


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

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

?>

Verwijderd

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

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

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 ]


  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 02-10 12:59
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.

  • 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 ]


  • 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


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 02-11 20:30

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