php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.09.2005, 14:58  
Gast
 
Beiträge: n/a
Standard strng mit hilfe einer badwortlist nach wörtern durchsuchen

hallo,
hatte schonmal eine ähnliche frage:
"wie kann ich ein string nach einem bestimmten wort durchsuchen?".
als antwort wurde mir strpos geschrieben.

nun wenn ich aber nicht ein wort habe sondern eine ganze liste, wie kann ich dann ein string nach diesen wörtern durchsuchen?

thx for help
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.09.2005, 15:05  
Gast
 
Beiträge: n/a
Standard

z.B. mit str_replace(). Wenn jedes Wort durch ein , von einem anderen getrennt ist, dann kannst du das mit Hilfe von explode() in einen Array zerlegen, und diesen Schritt für Schritt mit foreach() durchgehen.
 
Alt 11.09.2005, 15:10  
Gast
 
Beiträge: n/a
Standard

kann mir jmd. auch ein bsp. code schreiben, bitte
 
Alt 11.09.2005, 15:15  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von spiderboy
kann mir jmd. auch ein bsp. code schreiben, bitte
Nein! Einfach mal die Doku zu str_replace lesen! Das sollte auch ein Anfänger hinbekommen, wenn er sich denn mal bemüht!

Gruß
phpfan
 
Alt 11.09.2005, 15:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Michigras
z.B. mit str_replace(). Wenn jedes Wort durch ein , von einem anderen getrennt ist, dann kannst du das mit Hilfe von explode() in einen Array zerlegen, und diesen Schritt für Schritt mit foreach() durchgehen.
wobei foreach nicht notwendig ist, str_replace() kann man auch arrays als parameter für search und replace mitgeben.
 
Alt 11.09.2005, 15:26  
Gast
 
Beiträge: n/a
Standard

Zitat:
wobei foreach nicht notwendig ist, str_replace() kann man auch arrays als parameter für search und replace mitgeben.
Hm achso.
...praktisch!
 
Alt 11.09.2005, 15:41  
Gast
 
Beiträge: n/a
Standard

ok danke, hoffe, dir passiert so was nicht @phpfan
 
Alt 11.09.2005, 15:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von spiderboy
ok danke, hoffe, dir passiert so was nicht @phpfan
Das kann ich mir echt nicht vorstellen. Ich schreibe meine Quellcodes selber, die Doku kann ich lesen und ich experimentiere auch mal, wenn ich eine Lösung nicht sofort habe. Nach Quellcode habe ich noch nie gebettelt, das wäre mir einfach zu blöd. Auf diese Art und Weise habe ich PHP recht erfolgreich gelernt.

Gruß
phpfan
 
Alt 11.09.2005, 15:56  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$string
='Ich bin ein Text mit badword_1 ,badword_2 und badword_3 usw...';

$bad_words=array('badword_1''badword_2''badword_3');

// Hier kannst Du für jedes bad_word eine individuelle Ersetzung angeben.
$new_words=array('zensiert_1''zensiert_2''zensiert_3');
echo 
'
Variante 1: 
'
;
echo 
str_replace($bad_words$new_words$string);

//Oder auch alle bad_words durch einen String ersetzen
$new_words='zensiert';
echo 
'

Variante 2: 
'
;
echo 
str_replace($bad_words$new_words$string);
?>
 
Alt 11.09.2005, 16:03  
Gast
 
Beiträge: n/a
Standard

Na hoffentlich schreibt nicht einer »badword_1« mal rein zufällig mal GROß
 
 


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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
badwortlist

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:28 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.