Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Namen mit 2 Vokalen in PHP

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
OnkelHotte
PostRank 6
PostRank 6
Beiträge: 439
Registriert: 29.06.2005, 07:05

Beitrag von OnkelHotte » 29.08.2005, 11:06

Ich versuche hier krampfhaft mit PHP aus einem string nur diejenigen zu filtern, die mindesens 2 Vokale enthält.

Hätte da jemand mal eine einschneidende Idee ?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


derHund
PostRank 5
PostRank 5
Beiträge: 296
Registriert: 08.01.2005, 14:39

Beitrag von derHund » 29.08.2005, 12:06

ja, eine lösung hätte ich. wenn es dir allerdings um performance geht, sollte man noch optimieren ... lösche einfach (temporär, da du sicher das original brauchst) per preg_replace alle nicht-vokale und schau, was die string-länge sagt.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 29.08.2005, 12:24

ein ganz kleines bisschen performanter wäre es vermutlich die vokale zu löschen und zu schauen wie groß der unterschied der beiden stringlängen ist :)

interessantes problem übrigens, darf man fragen wofür du das brauchst?

heddesheimer
PostRank 4
PostRank 4
Beiträge: 130
Registriert: 03.08.2005, 13:45

Beitrag von heddesheimer » 29.08.2005, 12:28

Code: Alles auswählen

preg_match('/[aeiou].*[aeiou]/', $text);
liefert true wenn mindestens zwei vokale in $text vokommen. Bei Großschreibung bitte entsprechend anpassen oder vorher $text in Kleinbuchstaben umwandeln.

Gruß Marian
https://www.lernpilot.de/blog/
Das Weblog zum Thema Lernen

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 29.08.2005, 12:51

Viel zu einfach und logisch Marian... (und peinlich dass mir das nich eingefallen ist *hmpf)

heddesheimer
PostRank 4
PostRank 4
Beiträge: 130
Registriert: 03.08.2005, 13:45

Beitrag von heddesheimer » 29.08.2005, 12:55

Na ja, man sieht halt wer sich auf welchem Gebiet spezialisiert hat.

Dafür verstehe ich nichts vom Marketing ;-)

Gruß Marian
https://www.lernpilot.de/blog/
Das Weblog zum Thema Lernen

stalker
PostRank 6
PostRank 6
Beiträge: 400
Registriert: 29.01.2004, 18:00

Beitrag von stalker » 29.08.2005, 13:24

weiß jemand was der dann aus der regex für operationen macht ?

Anonymous

Beitrag von Anonymous » 29.08.2005, 14:12

heddesheimer hat geschrieben:
....
Bei Großschreibung bitte entsprechend anpassen oder vorher $text in Kleinbuchstaben umwandeln.

Gruß Marian
oder so:

Code: Alles auswählen

preg_match('/[aeiou].*[aeiou]/i', $text);
dann matchen auch Großbuchstaben

OnkelHotte
PostRank 6
PostRank 6
Beiträge: 439
Registriert: 29.06.2005, 07:05

Beitrag von OnkelHotte » 29.08.2005, 18:04

Dank an Alles !!

derHund
PostRank 5
PostRank 5
Beiträge: 296
Registriert: 08.01.2005, 14:39

Beitrag von derHund » 29.08.2005, 23:35

je nach string sollte der modifier U nochmal etwas performance bringen, je nach string müssen allerdings auch die dot-benutzer modifier s mit einplanen. naja, hier mal ein benchmark: https://benchmark.nophia.de/benchmarks- ... -b-21.html

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 29.08.2005, 23:52

Wow, sehr cool. Bin überrascht wie "gut" mein Code dann doch abschneidet.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag