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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.02.2004, 14:19:36
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
$String nach 3 Sätzen aufhören lassen?

Hi,

ich wollte Text als $ speichern und so eine Art Kurzbeschreibung machen. Also den String nach "!" oder "." oder "?" durchsuchen lassen und dann eben die Ausgabe nach dem dritten Vorhandensein beenden lassen und ausgeben. Geht das so überhaupt?

Gruß Nina
__________________
Jeder Anfang ist schwer...

Geändert von Stella (12.02.2004 um 17:03:55 Uhr)
Mit Zitat antworten
  #2  
Alt 12.02.2004, 17:07:34
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
@moderator: Bitte titel ändern.
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #3  
Alt 12.02.2004, 17:18:20
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Was machst du, wenn jemand keine Satzzeichen nutzt? Oder was, wenn man drei Punkte hintereinander schreibt...?

Wegen siehe oben und Ideenlosigkeit, empfehle ich - wie meist gehandhabt - den Text einfach nach n-Zeichen abzubrechen. Erspart dir Arbeit und sonderlich tragisch ist ein unterbrochener Satz nun auch wieder nicht. ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #4  
Alt 12.02.2004, 17:28:58
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Die Daten kommen aus einer DB... ich such grad die Stringfunktion dazu... ;) Gibt ganz schön viele...
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #5  
Alt 12.02.2004, 17:31:45
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von Stella
ich such grad die Stringfunktion dazu... ;) Gibt ganz schön viele...
substr()?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 12.02.2004, 17:36:33
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Sorry, aber das versteh ich nicht. Wie kann ich mit dem substr den String nach dem /n durchsuchen und teilen?

LG Nina
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #7  
Alt 12.02.2004, 17:41:31
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von Stella
Wie kann ich mit dem substr den String nach dem /n durchsuchen und teilen?
Wieso willst du den Text bei n oder wirklich /n?) abbrechen? Ist das eine Verwechslung mit meinem 'n-Zeichen'?

Was ich meinte ist das:
PHP-Code:
$str='Ich bin ein langer, langer Text. Ein sinnloser dazu.';
echo 
substr($str020).'...';
// Ausgabe: Ich bin ein langer, 
Ist es das, was du dir so vorgestellt hast?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 12.02.2004, 17:46:49
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Ja, aber das problem dabei ist, dass wenn du unterschiedliche Texte aus der DB hast, dass da dann vielleicht einfach mittem im Wort abgeschnitten wird oder? Und genau das will ich umgehen.
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #9  
Alt 12.02.2004, 17:57:34
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Genau dagegen gibt es einen kleinen Workaround:
Code:
<?php
// der String selber
$str='Die alte Frauenkirche schien in ihrer
Bescheidenheit der barocken Residenzstadt
August des Starken nicht angemessen.';

// die ersten 100 Zeichen
$str=substr($str, 0, 100);

// von Anfang bis zum letzten Leerzeichen
$str=substr($str, 0, strrpos($str, ' '));

echo $str;

exit;
?>
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (12.02.2004 um 18:26:27 Uhr)
Mit Zitat antworten
  #10  
Alt 12.02.2004, 18:07:39
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Und was ist mit strtok? ich hab das zwar eben ausprobiert, aber es gab keine Ausgabe.

PHP-Code:
<?php
$text 
"Mit dem Slogan "Das kommt herauswenn Ingenieure Benzin im Blut haben" wirbt Mercedes Benz für seine SL Modelle. 
Den Mythos SLR will Mercedes jetzt mit einem neuen Modell wiederbeleben. Um für dieses neue Auto drucken zu können, 
braucht der Drucker Farbe im Blut. 

Auf der IAA im September soll der neue Mercedes-Benz SLR McLaren enthüllt werden. 
Erste Bilder, die in den Marmorsteinbrüchen von Carrara aufgenommen wurden, zeigen 
jeweils nur ein Stückchen des neuen Supersportwagens mit den charakteristischen Schmetterlingstüren. 

Sein Vorfahre ist der legendäre SLR-Silberpfeil. Auch der neue SLR wird kein Wagen für die mittlere Spur. 
Der Motor, ein V8-Kompressor-Aggregat, das in der Leistungsregion von rund 600 PS (444 kW) angesiedelt sein 
wird, kommt von AMG in Affalterbach. Die Endmontage des Fahrzeugs erfolgt dann in Handarbeit bei McLaren 
im englischen Woking. Die Bauteile für Chassis und Karosserie werden komplett aus Carbonfiber gebacken. 
Der SLR wird mit faserverstärkten Keramikbremsen ausgestattet und insgesamt "
noch exklusiver
sein als die Luxuslimousine Maybach. Der Supersportwagen trägt eine Formel-i-Nase und rollt auf 
turbinenförmigen Felgen. 350.000 Euro als Preis für den SLR gelten als nicht völlig abwegige Summe.
Exklusiv und vom Feinsten ist auch der SLR-Katalog, den ColorDruck druckt. 

Modernste Technik wird auch beim Druck des 116-Seiten starken Katalogs von ColorDruck eingesetzt.
Gedruckt wird komplett mit Iriodin und UV-Strukturlack. Der SLRoadster Katalog erscheint in einer 
Auflage von 10.000 Exemplaren und ist das aufwendigste Druckobjekt, das ColorDruck gedruckt hat. 
Alles, was modernste Drucktechnik bietet, wird hierfür eingesetzt. 
Erscheinen soll es im August - rechtzeitig zur IAA."
;

$treffer strtok ($text".");
while (
$treffer)
$x++;
echo 
"Treffer $x: $treffer";
echo 
"<br>";

?>
Es war wohl zuviel text... Aber deine Methode ist doch wesentlich eleganter :)

Danke schön für die Hilfe.

Gruß Nina
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 21:15:23 Uhr.


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


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