Portada » Lenguaje PHP » PHP substr(): Extraer texto o partes de una cadena con PHP

PHP substr(): Extraer texto o partes de una cadena con PHP

PHP substr(): Extraer texto o partes de una cadena con PHP. Extraer texto o partes de una cadena con PHP. Vamos a ver cómo extraer palabras de una cadena con PHP substr(). La definición de esta función para operar con cadenas es la siguiente:

PHP substr() devuelve parte de una cadena

Sintaxis de PHP substr()

Vamos a repasar la sintaxis de esta función de PHP extraída de su web oficial.

string substr ( string , start [, length ] )

Esta función PHP es imprescindible para realizar algunas tareas en nuestros proyectos y es la abreviatura de subcadena. Usted con esta función puede determinar un número de caracteres de una cadena con la función substr. Pongamos un ejemplo didáctico, suponiendo que deseamos comprobar si una dirección de correo electrónico terminó en (.org).

Podríamos tomar los últimos caracteres y comprobar con una sentencia php. La sintaxis ideal para esto sería substr () Veamos el ejemplo:

substr (cadena, inicio, longitud)

Comprobaremos con esta direccion de correo electrónico para ver si termina en .org.

$e-mail = "Webmaster-web@mi-pagina.org";
$email_final = substr( $e-mail, strlen($e-mail) - 4 );

if ($email_final == ".org" ) {

print "Termina en .org";

}
else {

print "No termina en .org";

}

Ejemplo de PHP substr()

En este ejemplo vamos a poner en práctica lo explicado en la sintaxis mas arriba:

// POSITIVO Y LENGTH POSITIVO
$resultado1 = substr("pruebasoftware", 2);
echo $resultado1; // imprime texto "uebasoftware"


$resultado2 = substr("pruebasoftware", 2, 2);
echo $resultado2; // imprime texto "ue"

Explicación  del código php superior:

  • En la primera instancia extraemos la cadena entera de texto a partir del segundo carácter empezando del lado izquierdo.
  • En la segunda instancia de los ejemplos comienza desde el segundo carácter y la longitud de la extracción es de 2 caracteres nada más obviando los demás caracteres de la frase.

Dentro del mismo ejemplo he preparado un segundo caso:

//NEGATIVO
$resultadofinal = substr("fullcadenas", -3);
echo $resultado; // imprime texto"nas"


$resultadofinal = substr("fullcadenas", -5, 1);
echo $resultadofinal ; // imprime texto "d"

Explicación lógica  del código anterior:

  • En la primera utilizamos la función substr para extraer  los 3 últimos caracteres de la frase en mención.
  • En la segundo ejemplo se extrae un carácter desde el quinto comenzando desde el final de la frase dada.
PHP subst() Extraer texto
PHP substr() Extraer texto

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad