[PHP] String Kürzen und Zeichen ans ende setzen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von newcomer2k6, 22. Juni 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 22. Juni 2007
    String Kürzen und Zeichen ans ende setzen

    Hallo,

    wie mache ich es, wenn der string zu lang ist, das er mir den kürzt und hinten ein [...] anhängt?

    Hier ist mal der gekürzte string:

    PHP:
    <? echo  substr ( $lastinternexplode [ $i ],  0 45 ) ?>
    das ding gibt mir dann nur 45 buchstaben aus. und nun soll [...] ans ende gehängt werden, wenn der string kekürzt wurde.

    So soll das aussehen:

    normal :

    Code:
    zzzzzzz
    zu lang und gekürzt:

    Code:
    zzzzzzzzzz[...]
    bws gehen raus.

    Gruß
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 22. Juni 2007
    AW: String Kürzen und Zeichen ans ende setzen

    PHP:
    <? php
    function  strip_overflow ( $string $strip )
    {
      
    $newstring  str_split ( $tring $strip );
      if(
    $newstring [ 1 ] != "" ) return  $newstring [ 0 ]. "[...]" ;
      else return 
    $string ;
    }

    //text normal
    $string  "123456789abcdefghijklmnopqrstuvwxyz" ;
    echo 
    $string // -> 123456789abcdefghijklmnopqrstuvwxyz

    //text split
    echo  strip_overflow ( $string 20 );  // -> 123456789abcdefghijk[...]
    ?>
    str_split für ältere php versionen:
    PHP:
    <? php
            
    //if PHPversion < 5.0.0 
        
    if(! function_exists ( "str_split" )) {
            function 
    str_split ( $wort $i = ""
            {
                
    $to  strlen ( $wort );
                
    $ret  = array();
                
                for(
    $o = 0 $o < $to $o ++)  $ret [] =  $wort { $o };
                
                if(
    $i  ==  ""  ||  $i  ==  1 ||  $i  ==  0 ) return  $ret ;
                else {
                    
    $wort  "" ;
                    
    $o  0 ;
                    
    $g  0 ;
                    
    $a  1 ;
                    
    $newto  $to / $i ;
                    if(
    gettype ( $newto ) !=  "integer" $newto  round ( $newto )+ 1 ;
                    while(
    $a  ==  $a ) {
                        
    $o ++;
                        for(
    $z = $g $z <( $g + $i );  $z ++) {
                            
    $wort  .=  $ret [ $z ];
                        }
                        if(
    $o  ==  $newto ) break;
                        
    $g  +=  $i ;
                        
    $wort  .=  "|" ;
                    }
                    return 
    explode ( "|" $wort );
                }
            }
        }
    ?>
     
  4. #3 22. Juni 2007
    AW: String Kürzen und Zeichen ans ende setzen

    ich dank dir. Bw ist ruas.
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP String Kürzen
  1. Antworten:
    4
    Aufrufe:
    1.006
  2. Antworten:
    6
    Aufrufe:
    1.138
  3. Antworten:
    3
    Aufrufe:
    1.244
  4. Antworten:
    10
    Aufrufe:
    1.055
  5. Antworten:
    8
    Aufrufe:
    756
  • Annonce

  • Annonce