Antworten auf deine Fragen:
Neues Thema erstellen

PHP, String beschneiden, substr?

eFoX

Reiche Zahnarztgattin

Hallo,

Ich habe folgendes Problem und bin grad mit meinen kleinen PHP-Kenntnissen am Ende. Gegeben sei eine Textdatei (Wörterbuch-Ausschnitt), die bspw. so aussieht:

Brechzahlmesser/S
Brechzahlmessgerät/EPST
Brechzahlmessung/P
Brechzahlprofil/EPST
Brechzahlverhältnis/Q

Jede Zeile enthält also ein Wort, und dahinter kommt immer mit /* der Plural des Wortes, ist auch unrelevant. Ausgabe soll so aussehen:

Brechzahlmesser
Brechzahlmessgerät
Brechzahlmessung
Brechzahlprofil
Brechzahlverhältnis

Sprich, der String soll ab /* einfach abgeschnitten werden.

Welche Funktion/Methode muss ich nehmen die genau das zuschneidet? Den Rest mit zeilenweise Einlesen/Ausgeben/Speichern hab ich alles.
Hab auch schon paar Beispiele von php.net durch, mit substr kann ich aber nicht angeben das er bis zum / schneiden soll, oder? Oder muss man da mit einem regulärem Ausdruck, (preg_replace?) nach dem "/" suchen?
Ich bin mir sicher, das es nur eine einzige, dämliche, Methode ist *grrrr*
 

Chriss1987

me.drinkCoffee();

AW: PHP, String beschneiden, substr?

Hi,

entweder, wie kleeaar schon sagte mit explode, oder die Position des "/" mit str_pos bestimmen und dann substr anwenden! ;)

Schöne Grüße aus dem Sauerland!
Chriss
 

eFoX

Reiche Zahnarztgattin

AW: PHP, String beschneiden, substr?

Hallo ihr beiden,
Vielen Dank -> funktioniert mit explode
(Lustigerweise habe ich davor sehr viel mit implode gemacht, aber dann kommt man halt einfach nicht drauf das es explode sein könnte)

/clap
/close
 

sokie

Mod | Web

AW: PHP, String beschneiden, substr?

mit deinemAnsatz per substr() würde das so aussehen:
PHP:
<?
$string = "irgendwas/zusatz";
$bereinigt = substr($string,0,strpos($string,"/"));
echo $bereinigt;
//ausgabe: irgendwas
?>
 
P

pede92

Guest

AW: PHP, String beschneiden, substr?

das wäre dann der ansatz mit explode:

PHP:
$string = "Brechzahlmesser/S";
$vars= explode("/", $string);
echo $vars[0]; // Brechzahlmesser
echo $vars[1]; // S

LG
 

DJWebdesign

The Only-One

AW: PHP, String beschneiden, substr?

Wie bekomme ich es denn hin, dass ich einen Beitrag nur mit einer bestimmten Zeichenanzahl anzeige (Quasi als Vorschau).

Problem ist, dass die Vorschau keine Wörter zerlegen soll - es soll also ein Leerzeichen getroffen werden.

Danke erst mal
 

sokie

Mod | Web

AW: PHP, String beschneiden, substr?

vielleicht hättest du für deine Frage eine neue Diskussion aufmachen sollen.
hier ein Beispiel wie man das machen kann:
Code:
<?
$text = file_get_contents("text.txt");
$l = 150; //mindestlänge textabschnitt

//ermittelen der positions des nächsten Leerzeichens($lz) nach $l Zeichen:
$lz = strpos($text," ",$l);

echo substr($text,0,$lz);
?>
mit der selben Methode kann man auch nach "." oder "," etc trennen
 
Zuletzt bearbeitet:

DJWebdesign

The Only-One

AW: PHP, String beschneiden, substr?

Danke, hatte schon mal ein Tut gesehen, welches sich mit einem News-System befasste.
Dachte eigentlich, meine Frage passt ganz gut in diesen Thread, ist doch die selbe Thematik.

Vielen Dank trotzdem nochmal

DJ
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.566
Beiträge
1.538.069
Mitglieder
67.489
Neuestes Mitglied
psphufi
Oben