Unterstrich verstecken/verdecken

pitschnas

Grünschnabel
Hi,
bin kpl. neu hier. Finde auf meine Frage leider nicht die richtige Antwort (oder ich suche an der falschen Stelle).

Ich möchte den Unterstrich zwischen zwei Worten am Bildschirm unsichtbar machen.
Ablauf: Eingabemaske -> Datei
Seite wird selbständig aufgebaut und der Inhalt der Datei eingelesen. Der Name (bestehend aus n Worten ) bildet gleichzeitig die Sprunganweisung zum 'anchor'
Damit es funktioniert. muss ich mit replace die Leerstelle durch einen '_' Unterstrich ersetzen. Soweit funktioniert alles top.

Nur stört es mich, dass nun der Unterstrich auch auf dem Bilschirm ausgegeben wird
also anstelle von Hier und Heute steht bei mir halt dann Hier_und_Heute.

Eine Farbanpassung zum Hintergrund bspw.
$out=str_replace(" ","<font color='#000000'>_</font>",$ein)
führt dazu, dass die Ausgabe o.g. Beispiels so aussieht:

_und_Heute_Hier_und_Heute

Hat jemand eine Lösung?

Bitte, für Nichtprofis verständlich. Ich mache das Ganze erst seit 6 Wochen und bin auch ein 'älteres Semsester'.

Danke.



Hat sich erledigt. Habe eine Lösung gefunden. Dankesehr.
 
Zuletzt bearbeitet:
Welche denn?
Der nächste mit dem selben Problem macht wieder einen neuen Thread auf weil er zwar seine Frage gefunden hat aber keine Antwort dazu... ;)
 
Hi Big T.,
klar habe ich nicht drüber nachgedacht.

Ich habe einfach die ausgelesene Variable vor dem str_replace in eine weitere Variable gegeben und dann für die Ausgabe beide Varianten benutzt.
Benötigt wurde nur der erste Eintrag, Daher hier [0]
.....
$outdatei[$i]=fgets($dz);

$scrout[0]=$outdatei[0];
$split[0]=str_replace(" ","_",$outdatei[0]);


......

die weitere Verwendung dann:

echo "<a href='#$split[0]'>$scrout[0]</a>";


Wahrscheinlich geht's eleganter, aber es erschien mir die einfachste Lösung.
 
Zurück