hallo
bin zur zeit daran, eine kleine suchfunktion für eine bildergalerie zu schreiben. jedoch bin ich jetzt an ein problem gestossen, das mir ziemliche mühen bereitet.
es geht um folgendes:
in einem zwischenergebnis habe ich eine liste von variablen. diese werden in einer temporären textdatei zwischengespeichert, da diese später noch von einem anderen script benötigt werden.
die einträge sehen dann etwa so aus:
...
$testtextvariable = "blabla";
$01testurl = "lalala";
$irgendetwas = "nichts";
$testername = "keine ahnung";
...
nun möchte ich, dass alle variablennamen in der datei nach einem suchtext durchsucht werden und diese bei einem treffer ausgegeben werden.
als beispiel nehmen wir mal den suchtext "test". als ergebnis zu den 4 obigen variablen sollten dann die variablen testtextvariable, 01testurl und testername ausgegeben werden.
als prinzip ist mir nur klar, dass hier ein regulärer ausdruck für die durchsuche der zeichenkette nach einem muster, also dem suchwort eingesetzt werden muss/wird. jedoch bekunde ich mit diesen noch sehr viel mühe und habe absolut keine ahnung, wie sich ein solcher ausdruck zusammensetzt.
mein hauptproblem sind also die richtige form des regulären ausdrucks und wie man ein variablenname und nicht den variableninhalt nach einer zeichenfolge durchsucht.
für hilfen wäre ich sehr dankbar.
swisstrain
bin zur zeit daran, eine kleine suchfunktion für eine bildergalerie zu schreiben. jedoch bin ich jetzt an ein problem gestossen, das mir ziemliche mühen bereitet.
es geht um folgendes:
in einem zwischenergebnis habe ich eine liste von variablen. diese werden in einer temporären textdatei zwischengespeichert, da diese später noch von einem anderen script benötigt werden.
die einträge sehen dann etwa so aus:
...
$testtextvariable = "blabla";
$01testurl = "lalala";
$irgendetwas = "nichts";
$testername = "keine ahnung";
...
nun möchte ich, dass alle variablennamen in der datei nach einem suchtext durchsucht werden und diese bei einem treffer ausgegeben werden.
als beispiel nehmen wir mal den suchtext "test". als ergebnis zu den 4 obigen variablen sollten dann die variablen testtextvariable, 01testurl und testername ausgegeben werden.
als prinzip ist mir nur klar, dass hier ein regulärer ausdruck für die durchsuche der zeichenkette nach einem muster, also dem suchwort eingesetzt werden muss/wird. jedoch bekunde ich mit diesen noch sehr viel mühe und habe absolut keine ahnung, wie sich ein solcher ausdruck zusammensetzt.
mein hauptproblem sind also die richtige form des regulären ausdrucks und wie man ein variablenname und nicht den variableninhalt nach einer zeichenfolge durchsucht.
für hilfen wäre ich sehr dankbar.
swisstrain
Kommentar