PHP es probablemente la aplicación más común se encuentra en cualquier sitio web publicado en Internet debido a la completa integración de PHP con el , programa de base de datos de fuente abierta más reconocida : MySQL. Con esta combinación funcional , puede crear varios proyectos interactivos con PHP , como el control y la limitación del número de caracteres de su texto sin arruinar el contenido de las páginas web . Instrucciones
1
pegar esta función PHP al código para limitar la duración de la condena a tres palabras sin perder su significado:
_substr función ( $ cadena , $ longitud, $ minword = 3 )
{
$ sub = '';
$ len = 0 ;
foreach ( explode ( "" , $ cadena ) as $ palabra )
{
$ part = ( ($ sub = '' !) ' ' : '') . $ palabra, .
$ sub = $ parte ;
$ len + = strlen ($ parte);
if ( strlen ($ palabra ) > $ minword && strlen ($ sub) > = $ length )
{
break; }
}
return $ sub . ( ? ($ len < strlen ($ str) ) ' ... ':'' ) ;
}
Como se muestra a continuación : "... " se añade si la cadena supera la longitud de cadena designada . Este código funciona de la misma función que " substr ()" , pero es más eficaz, ya que no corta las palabras :
<
php /**
* @ example uno de
* /foto
eco _substr ( 'Hola Mundo Mi edad es 19 ', 3 ) ;//Devoluciones " Hola ... "
> ;
2
Inserte la siguiente función para limitar la longitud de la cadena de 10 palabras , y luego se corta de nuevo a tres palabras sin perder el significado :
text_limit función ( $ cadena , $ limit = 10 )
{
if ( stripos ( $ cadena , "") ) {
$ ex_str = explode ( " " ; }
return $ str_s ;
} else {
return $ str ;
}
< p >} else {
return $ str ;
}
}
muestra a continuación , el código define la cantidad de caracteres que se muestra a continuación, se da cuenta de qué personaje se muestra la última Si el último carácter capturada no es " " o el espacio , el código va al siguiente carácter hasta que encuentra uno el resultado es : . . ?
< php
/**
* @ example uno de
* /foto
text_limit echo ( " Hello World Mi edad es 19 ', 3 ) ;//esto devuelve " Hello World My "
>
3
Utilice el siguiente subcadena PHP llamado" código " para no romper sus palabras en absoluto. Este código mostrará todo el texto usted entrara en el contenido de su página web :
/* por
fragmento ( frase , [ longitud max] , [ cola frase ] )
snippetgreedy ( frase , [longitud máxima antes siguiente espacio ] , [ cola frase ] )
* /foto
fragmento de función ( $ texto , $ longitud = 64 , $ tail = "... ") {
$ texto = trim ( $ texto ) ;
$ txtl = strlen ( $ texto ) ;
if ($ txtl > $ length ) {
for ($ i = 1 , $ texto [ $ length - $ i ] = ""; ! $ i + + ) {
if ( $ i == $ length ) {
substr regreso
( $ texto , 0 , $ longitud ) $ cola; .
}
}
$ texto = substr ( $ texto , 0, $ longitud - $ i +1 ) $ cola. ;
}
return $ texto;
}
//Se comporta codiciosos , obtiene la longitud caracteres de mineral va por más
función
snippetgreedy ( $ texto , $ longitud = 64 , $ tail = "... ") {
$ texto = trim ( $ texto ) ;
if ( strlen ( $ texto ) > $ length ) {
for ($ i = 0 ; $ text [ $ length + $ i ] = ""; ! $ i + + ) {
if ( $ texto [ $ length + $ i ! ] ) {
return $ texto;
}
}
$ texto = substr ( $ texto , 0, $ length + $ i ) $ . cola;
}
return $ texto;
}
//lo mismo que el fragmento , pero quitando últimos caracteres de puntuación baja ,
< p > //si existen (puntos y comas ) . realiza un ajuste suffixal posterior de espacios
snippetwop función ( $ texto , $ longitud = 64 , $ tail = "... ") { < br >
$ texto = trim ( $ texto ) ;
$ txtl = strlen ( $ texto ) ;
if ($ txtl > $ length ) {
for ($ i = 1 , $ texto [ $ length - $ i ] = ""; ! $ i + + ) {
if ( $ i == $ length ) {
substr regreso ( $ texto , 0, $ longitud ) $ cola;
}
}
for (; $ text [ $ length - $ i ] == " "