Lenguaje 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

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba