gradient

En este articulo veremos cómo cortar strings o cadenas de texto con PHP. Algo muy útil cuando se trata de manipular y procesar los datos que manejamos del lado del servidor. En PHP utilizamos el método substr() para conseguirlo.

Definición

En esencia, substr() nos devuelve parte de una cadena, especificando el inicio (start) y la longitud (length) sección que queremos conservar. OJO: La longitud es opcional.

substr($string, int $start, int $length);

Ejemplos:

Especificando inicio y longitud

echo substr("Texto de ejemplo",0,5);
//Resultado: "Texto"

echo substr("Texto de ejemplo",0,10);
//Resultado: "Texto de e"

echo substr("Texto de ejemplo",9,4);
//Resultado: "ejem"

Usando inicio negativo

echo substr("Texto de ejemplo",-5,3);
//Resultado: "emp"

No especificando la longitud

echo substr("Texto de ejemplo",6);
//Resultado: "de ejemplo"

echo substr("Texto de ejemplo",-6);
//Resultado: "jemplo"

Longitud negativa

echo substr("Texto de ejemplo", 0, -1);
//Resultado: "Texto de ejempl"

Casos que devuelven false o null

echo substr("Texto de ejemplo", 10, -10); //FALSE: longitud mas grande que los caracteres disponibles después del truncamiento

echo substr("Texto de ejemplo", 2, 0); //longitud cero (0) retorna cadena vacía

echo substr("Texto de ejemplo", 20); //FALSE: el numero de caracteres en la cadena es menor que el valor de inicio/start

echo substr("Texto de ejemplo", 16); //longitud del string igual al valor de inicio retorna cadena vacía.

Espero que este artículo sobre cómo cortar strings o cadenas de texto con PHP haya sido de tu utilidad. Si conoces a alguien que lo necesite no dudes en compartirlo y recuerda que puedes encontrar más entradas como esta en:

Si necesitás saber mas sobre este tema te dejo la documentación oficial:

Angel Mavare

Apasionado por la tecnología y los medios digitales, Ingeniero de software, programador, aficionado a la ilustración y co-fundador de pixonauta.com.

Editado el: 21 octubre, 2023
Suscribirse
Notificar a
guest

0 Comentarios
Inline Feedbacks
Ver todos los comentarios