ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1026
1026
EMPFEHLEN
-
20.01.06 13:50 #1
- Registriert seit
- Apr 2005
- Ort
- Schwabenländle
- Beiträge
- 499
Hallo
Ich hab kein Problem, bei dem ich trotz Google & Co nicht mehr weiter komme...
Das Grundprinzip, wie es gehen soll ist mir klar (mein ich), nur scheitert es an der Umsetzung...
Und zwar hab ich diesen Codeteil hier (nicht von mir):
Nun will ich $row["Artikelbeschreibung"] nach 4 bestimmten Wörtern durchsuchen (momentan gibt <###ART###> noch den kompletten Text aus).PHP-Code:while($row = mssql_fetch_array($result)) {
$textarbeitentemp = $textarbeiten;
$textarbeitentemp = str_replace("<###ART###>", $row["Artikelbeschreibung"], $textarbeitentemp);
$textarbeitentemp = str_replace("<###SERVICENUMMER###>", nl2br($servicenummer), $textarbeitentemp);
$textarbeitentemp = str_replace("<###KURZZEICHEN###>", $row["KurzZeich"], $textarbeitentemp);
$textarbeitentemp = str_replace("<###TEXT###>", nl2br($row["Text"]), $textarbeitentemp);
$textarbeitentemp = str_replace("<###BEGINN###>", sqldate2smalldate($row["BeginZeit"]), $textarbeitentemp);
$textarbeitentemp = str_replace("<###ENDE###>", sqldate2smalldate($row["EndZeit"]), $textarbeitentemp);
$textarbeitenfertig.= $textarbeitentemp;
}
Je nachdem, was in $row["Artikelbeschreibung"] übergeben wird, kommt dieses Wort nur einmal vor.
Diese Wörter wiederrum will ich dann wieder abkürzen.
Das ganze sollte dann schließlich mit <###ART###> ausgegeben werden.
Vielleicht nochmal zum deutlich machen:
Ich will die Artikelbeschreibung nach den Wörtern "PC", "Netz", "Garantie" oder "Kulanz" durchsuchen.
Dann sollen diese abgekürzt werden:
PC = PC
Netz = Sr
Garantie = G
Kulanz = K
und PC, Sr, G oder K soll dann eben bei <###ART###> rauskommen...
Kann mir jemand von euch verraten, wie ich das am besten anstelle?
Da ich von php relativ wenig Ahnung hab weiß ich nämlich nicht wirklich, nach welchen Begriffen ich suchen soll, um weiter zu kommen.
Danke schonmal,
Steffi
-
20.01.06 14:47 #2
Für diesen Zweck sollte, soweit ich das überblicke, str_replace() ausreichen.
-
20.01.06 14:54 #3
- Registriert seit
- Apr 2005
- Ort
- Schwabenländle
- Beiträge
- 499
Mittlerweile hat mir ein Kollege weitergeholfen.

Lösung:
PHP-Code:while($row = mssql_fetch_array($result)) {
$artikelbeschreibung = $row["Artikelbeschreibung"];
if (ereg ("PCs",$artikelbeschreibung)) $art = "PC";
if (ereg ("Netz",$artikelbeschreibung)) $art = "SR";
if (ereg ("Garantie",$artikelbeschreibung)) $art = "G";
if (ereg ("Kulanz",$artikelbeschreibung)) $art = "K";
$textarbeitentemp = $textarbeiten;
$textarbeitentemp = str_replace("<###ART###>", $art, $textarbeitentemp);
$textarbeitentemp = str_replace("<###SERVICENUMMER###>", nl2br($servicenummer), $textarbeitentemp);
$textarbeitentemp = str_replace("<###KURZZEICHEN###>", $row["KurzZeich"], $textarbeitentemp);
$textarbeitentemp = str_replace("<###TEXT###>", nl2br($row["Text"]), $textarbeitentemp);
$textarbeitentemp = str_replace("<###BEGINN###>", sqldate2smalldate($row["BeginZeit"]), $textarbeitentemp);
$textarbeitentemp = str_replace("<###ENDE###>", sqldate2smalldate($row["EndZeit"]), $textarbeitentemp);
$textarbeitenfertig.= $textarbeitentemp;
}
Ähnliche Themen
-
mit regulärer Ausdruck (string durchsuchen finden und ersetzen)
Von mogmog im Forum PHPAntworten: 3Letzter Beitrag: 20.08.10, 18:16 -
Mehrere Wörter ersetzen
Von alex130 im Forum PHPAntworten: 4Letzter Beitrag: 03.08.08, 15:01 -
möchste nen string durchsuchen und sachen ersetzen
Von andieo im Forum PHPAntworten: 4Letzter Beitrag: 15.09.07, 09:46 -
Mehrer Wörter in einem String ersetzen
Von Imion im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 16.06.06, 20:20 -
Bestimmte Wörter ersetzen
Von NoGFX im Forum PHPAntworten: 1Letzter Beitrag: 14.09.05, 12:51





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren