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: