PHP ist wahrscheinlich die häufigste Anwendung, die Sie auf jedem veröffentlichten Website auf dem Internet durch die vollständige Integration von PHP mit der bekanntesten Open-Source- Datenbank-Programm finden Sie: MySQL . Mit dieser funktionalen Kombination , können Sie verschiedene interaktive Projekte mit PHP, wie Controlling oder die Begrenzung der Anzahl von Zeichen aus dem Text ruinieren, ohne Ihre Webseite Inhalte . Anleitung
1
Fügen Sie diesen PHP-Funktion , um Ihren Code zu Ihrem Satz Länge auf drei Worte , ohne seine Bedeutung zu beschränken:
Funktion _substr ($ str, $ length , $ minword = 3 )
{
$ sub ='';
$ len = 0;
foreach ( explode ( ' ', $ str) als $ word )
{
$ part = (( $ sub ='' ! ) '' : ''). $ word ; .
$ sub = $ part ;
$ len + = strlen ( $ part );
if ( strlen ( $ word )> $ minword && strlen ( $ sub ) > = $ length ) {
break; }
}
return $ sub . (? ($ len < strlen ( $ str ) ) '...' : ''); }
Wie unten gezeigt, "..." hinzugefügt wird , wenn die Zeichenfolge überschreitet den angegebenen String-Länge . Dieser Code funktioniert die gleiche Funktion wie " substr ( ) ", aber es ist effektiver , weil sie nicht schneiden die Worte :
< php
/**
* @ example one
* /Tablet
echo _substr ( 'Hallo Welt Mein Alter ist 19 " , 3) ;//Gibt" hallo ... "
? > ;
2
Fügen Sie die folgende Funktion, um Ihre String-Länge auf 10 Wörter beschränkt , und dann schneiden Sie es wieder auf drei Worte , ohne dabei die Bedeutung:
Funktion text_limit ( $ str , $ limit = 10)
{
if ( stripos ( $ str , "") ) { $
ex_str = explode ( " "; }
return $ str_s ;
} else { return $
str; }
< p > } else { return $
str; }
}
wie unten definiert der Code , wie viele Zeichen angezeigt werden sollen und dann Figuren aus welchen Zeichen angezeigt wird dauern, wenn das letzte Zeichen erfasst nicht "" oder Raum , dann wird der Code geht zum nächsten Zeichen , bis es eine findet das Ergebnis ist : . . ?
< php
/**
* @ example one
* /Tablet
echo text_limit ( 'Hallo Welt Mein Alter ist 19 " , 3 ) ;//gibt " hallo Welt My "
>
3
Verwenden Sie das folgende PHP substring namens" snippet ", um nicht zu brechen deine Worte überhaupt . Dieser Code wird der gesamte Text angezeigt Sie eingegeben in Ihre Web- Seite Inhalte :
/*
snippet (Phrase , [max Länge ] , [phrase tail] )
snippetgreedy (Phrase , [max Länge vor nächsten Raum ] , [phrase tail] )
* /Tablet
Funktion snippet ($ text , $ length = 64 , $ tail = "..." ) {
$ text = trim ($ text );
$ txtl = strlen ( $ text );
if ($ txtl > $ length ) {
for ($ i = 1; $ text [ $ length - $ i ] = ""; $ i + +) {
if ($ i == $ length ) {
Rückkehr substr ($ text , 0 , $ length ) $ Schwanz; .
} }
$ text = substr ($ text , 0, $ length - $ i +1) $ Schwanz .
}
return $ text ; }
//Es verhält sich gierig, bekommt Länge Zeichen Erz geht für mehr
Funktion snippetgreedy ($ text , $ length = 64 , $ tail = "..." ) { $ text
= trim ($ text );
if ( strlen ( $ text ) > $ length ) {
for ($ i = 0; $ text [ $ length + $ i ] = ""; $ i + +) {
if ( $ text [ $ length + $ i ! ] ) { return $
Text ;
} }
$ text = substr ($ text , 0, $ length + $ i ) $ . Schwanz;
}
return $ text ; }
//das gleiche wie das snippet aber das Entfernen neuesten Low Satzzeichen Zeichen ,
< p> //wenn sie vorhanden sind (Punkte und Kommas ) . Es führt eine später suffixal Trimm Bereiche
Funktion snippetwop ($ text , $ length = 64 , $ tail = "..." ) {
$ text = trim ($ text );
$ txtl = strlen ( $ text );
if ($ txtl > $ length ) {
for ($ i = 1; $ text [ $ length - $ i ] = ""; $ i + +) {
if ($ i == $ length ) {
Rückkehr substr ( $ text , 0, $ length ) $ Schwanz;
} }
for (; $ text [ $ length - $ i ] == " "