Sin lugar a dudas uno de los super poderes de PHP es la cantidad de trabajo que tenemos hecho.

Si como has leído, PHP tiene una gran parte de trabajo que esta hecho gracias a las funciones nativas que ya no trae el lenguaje y que nos facilitan muchísimo la vida.

Antes de ponerte a programar tus propias fucniones, piensa que php tiene mas de 20 años de antiguedad y que tus necesidades seguramente ya han sido cubiertas.

Hoy te voy a enseñar a trabajar con algunas de las funciones nativas de php para manipular cadenas de texto

Extraer substring php

La función Substr de php se encargada de devolver un numero determinado de caracteres que contenga una cadena de texto.

como cortar una cadena de texto en php usando la función substr

Esta función se utiliza de la siguiente forma substr(«texto»,numero)

<?php
$rest = substr("abcdef", -1);    // devuelve "f"
$rest = substr("abcdef", -2);    // devuelve "ef"
$rest = substr("abcdef", -3, 1); // devuelve "d"
?>

Strlen en PHP

Obtiene la longitud de una cadena de texto

<?php
$cadena  = 'abcdef';
echo strlen($cadena); // 6

$str = ' ab cd ';
echo strlen($cadena); // 7 el espacio es un caracter mas
?>

Trim en PHP

Trim elimina los espacios en blanco tanto de la izquierda como de la derecha de una cadena, quizas te parezca una tonteria, pero imagina que estamos tratanto un password, antes de validarlo lo pasariamos por la funcion trim y le quitariamos los espacios en blanco del inicio y final.

<?php
$cadena  = '  abcdef  ';
echo trim($cadena); // el resultado es abcdef sin espacios extras a 
?>

Ltrim en PHP

Igual que trim pero L hace referencia a «left» izquierda en ingles, así que puedes entender que quita los espacios en blanco de la izquierda

<?php
$cadena  = '  abcdef  ';
echo ltrim($cadena); // el resultado es abcdef sin espacios extras a la izquierda
?>

Rtrim en PHP

Igual que trim, pero elimina los espacios en blanco de la derecha R hace referencia a right

<?php
$cadena  = '  abcdef  ';
echo rtrim($cadena); // el resultado es abcdef sin espacios extras a la derecha
?>

Strtolower en PHP

devuelve la cadena de texto pero eliminara las mayusculas y las pasa a minusculas

<?php
$cadena  = 'ABCDE';
echo Strtolower($cadena) // devuelve abcde
?>

Strtoupper en PHP

Devuelve la cadena de texto a mayusculas

<?php
$cadena  = 'abcdef';
echo Strtoupper($cadena) // devuelve ABCDEF
?>

Str_replace en PHP

Busca y remplaza en una cadena de texto.

El uso es simple Str_replace(«texto a buscar», «texto que lo remplaza», cadena de texto a buscar)

<?php
$cadena  = 'abcdef';
echo Str_replace ("abc","123",$cadena); // devuelve 123def
?>

Tags: