php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2005, 23:26  
Erfahrener Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 160
Jacks Rache
Standard Schleife innerhalb von preg_match

Ich würde gerne eine Regex-Abfrage mit einem variablen Suchbegriff ausführen lassen. In meinem Fall will ich sogar eine Schleife in preg_match einbauen, die mehrere Stichwörter aus einem Array ausliest, nach denen alle gesucht werden soll.

Das soll ungefähr so aussehen:

PHP-Code:
<?php
preg_match_all 
("x".
  for (
$i=1;$i<=count($i);$i++){
    echo 
"|".$Variablen[$i];
  },
$Eingabe,$Gef_Vari);
?>
(Entschuldigung, dass es etwas unübersichtlich ist)

Was es bewirken soll:
In dem String $Eingabe soll nach mehreren $Variablen gesucht werden, wobei im Vorhinein nicht bekannt ist, wie viele und welche $Variablen das sind. Aus Kompaktheitsgründen und um eine if-Abfrage zu vermeiden, lasse ich im Voraus auf "x" matchen.

Das geht natürlich nicht; war auch mehr als Experiment gedacht :wink:. Denn ab dem "for" berichtet mir PHP von einem unerwarteten T_FOR. Ich bin mir auch gar nicht sicher, ob das ein gültiger Befehl wäre, wenn er das "for" akzeptieren würde. Aber ich habe echt keine Ahnung, wie ich das sonst umsetzen soll. Eine äußere Schleife geht nicht, da preg_match_all nicht wiederholt werden soll.

Wie löse ich das Problem am effektivsten?
Jacks Rache ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2005, 00:38  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.783
derHund
Standard

^^

bastel dir deinen regexp einfach vorher per implode zusammen, als glue nimmst du das regexp-oder | ... fertig.
__________________
derHund ist offline   Mit Zitat antworten
Alt 23.09.2005, 00:40  
Erfahrener Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 160
Jacks Rache
Standard

Hey, keine schlechte Idee. Danke
Jacks Rache ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schleife in Select? Oder wie addierte Datumswerte zeigen? webazubi Datenbanken 1 15.07.2007 13:04
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
Datenbankabfrage in einer Schleife mit DB-Abfrage Datenbanken 3 16.10.2005 21:04
"rekursive" schleife faultier PHP Tipps 2005-2 3 01.10.2005 08:45
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Mausposition innerhalb eines Elementes Buhmann HTML, Usability und Barrierefreiheit 1 20.01.2005 16:58
Brett vor'm Kopf: Variable ausserhalb ner Schleife PHP Tipps 2007 7 07.01.2005 21:20
mysql-abfrage innerhalb einer schleife mehrmals aufrufen? PHP-Fortgeschrittene 11 30.11.2004 16:49
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54
Select abfrage in Schleife PHP Tipps 2004 2 20.07.2004 15:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
preg_match schleife, preg_match while, preg_match_all variable, php preg_match while, preg_match php schleife, preg_match while schleife, while preg_match, preg_match mehrmals, while (preg_match, page preg_match abfragen, php preg_match schleife, mehrere variablen in einer schleife php, preg_match suchbegriff, while(preg_match, php preg_match_all for schleife, schleife in preg replace, preg_match_all schleife, php regex bei db abfrage, php preg_match with variable, preg_match variablen

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.