SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.03.2004, 14:03:21
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Frage zu array zusammensetzen

Hallo war schon lange nicht mehr hier.
Bin sehr begeistert von selfphp hab eine menge durch euch gelernt danke.


Ich hab eine such abfrage über Match against gemacht und möchte die ergebnisse hervorheben. Wenn man nur ein Wort eingibt kein Problem bei mehreren Wörtern macht ers nicht. Nun habe ich mir überlegt die wörter per explode aufzuteilen und dann durch die ergebisse einen array zu generieren kriege die umsetzung nurn icht ganz hin.

Folgendermassen würde ich mir das vorstellen.

PHP-Code:
//$n steht hier für das suchfeld

$array explode(" ",$n);
$hervorheben "array(";
      for(
$x=0;$x<count($array);$x++){ 
      
$hervorheben .= "$array[$x]" => "<span style="background-color#ffd700">$array[$x]</span>",
      
}
      
$hervorheben .= ");"


So macht ers natürlich nicht sondern gibt einen fehler aus namens

parse error, unexpected T_DOUBLE_ARROW in so und so on line so und so


hm habe ich überhaupt den richtigen Denkansatz oder bin ich voll auf dem Holzweg??

wollte eigentlich einen Array danach haben der ungefähr so aussieht.

PHP-Code:
$hervorheben = array("suchwort1" => "<span style="background-color#ffd700">suchwort1</span>",
"suchwort2" => "<span style="background-color#ffd700">suchwort2</span>,
usw
dann 
); 

Würdem ich über Denkanstösse freuen.

MFG
Said
__________________
Die Wahrheit lässt sich nicht teilen...

Geändert von saidbuchari (18.03.2004 um 14:27:25 Uhr)
Mit Zitat antworten
  #2  
Alt 18.03.2004, 19:09:47
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
str_replace hilft dir da weiter:

PHP-Code:
$array_orig=explode(" "$n);

foreach(
$array_orig as $wort){
    
$array_ersetz[]="<span style="background-color:#ffd700">" . $wort . "</span>";
    
}

echo 
str_replace($array_orig$array_ersetz$text); 
$text ist die Variable, die den Text enthält, dessen Wörter markiert werden sollen.
Mit Zitat antworten
  #3  
Alt 19.03.2004, 12:10:31
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Hallo Xabbuh

Danke für die Hilfe das funktioniert einwandfrei. Hba mittlererweile aber rausgefunenden das ichdas irgendwie mit eregi_replace machen muss da dabei nicht auf gross und kleinschreibung geachtet wird. Hm kann ich das damit irgendwie auch umsetzen? habe das gerade mal probiert dieses str_replace einfach auszutauschen aber da hat er mir denn garnichts markiert.

ist das irgendwie machbar?


MFG Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:11:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt