tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1197
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kristian Tutorials.de Gastzugang
    Hi, wie beschrieben habe ich einen String:

    $string = "Warum gehen Ameisen nicht in die Kirche?"

    aus dem soll folgendes gemacht werden (wenn x= 13):

    $string = "Ameisen nicht in die Kirche?"

    Wichtig ist, das die Wörter nicht zersört werden. preg_replace, substr usw klappt irgendwie nicht bei mir. Mag mir mal jemand diesen Einzeiler geben?
     

  2. #2
    Avatar von CookieBuster
    CookieBuster CookieBuster ist offline <?= "Hello World" ?>
    Registriert seit
    Sep 2008
    Ort
    Münsingen (BW)
    Beiträge
    420
    Blog-Einträge
    4
    Ich würde hier keinen Einzeiler sehen.

    Bitte die Code-Tags benutzen, das erleichtert das Lesen ungemein.

    Ich würde es so oder ähnlich machen:

    PHP-Code:
    $String "Warum gehen Ameisen nicht in die Kirche?"
    $Cut 13;
    while(
    $String[$Cut] !== " ") {
        
    $Cut++;

    Und hinterher ein substr oder ähnliches bis zum neuen Cut.


    Nicht ausprobiert, dürfte aber funktionieren. Angenommen es ist immer das Leerzeichen, welches ein "Wort" definiert.
     
    There are only 10 types of people in the world — those who understand binary, and those who don't.

    Mach mal einer das Licht an, ich hör nix!

    Why is 6 afraid of 7? Because 7 8 9.

  3. #3
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    579
    Ich hatte mal ein ähnliches Problem und hab es so gelöst.
    PHP-Code:
    $trennen strpos($quellstring" "150);
    $zielstring substr($quellstring$trennen); 
    Damit trennt er immer VOR der Grenze, also so wie in deinem Beispiel.

    !Edit: War ein Fehler drin. Jetzt nimmt er das Ende des Strings, vorher war es der Anfang.
    Geändert von Sprint (30.09.09 um 20:12 Uhr)
     
    Think Different.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 02.07.10, 20:25
  2. Antworten: 5
    Letzter Beitrag: 27.03.10, 22:19
  3. Antworten: 1
    Letzter Beitrag: 14.10.09, 18:16
  4. Nicht utf8 Zeichen aus String entfernen
    Von Templorials im Forum PHP
    Antworten: 6
    Letzter Beitrag: 10.09.07, 19:39
  5. Antworten: 5
    Letzter Beitrag: 08.06.07, 19:58