Está en la página 1de 3

FUNCIONES PARA CADENAS DE TEXTO

PHP define numerosas funciones nativas para el manejo de cadenas de texto. Vamos a ver algunas de
ellas:

EJEMPLOS
FUNCIÓN UTILIDAD
aprenderaprogramar.com

Devuelve la longitud o
Ver entregas anteriores del
strlen($cadena) número de caracteres de la
curso
cadena

Si no se especifica
$opcNumCar devuelve la
subcadena entre la posición
$inicio y el fin de cadena
substr ($cadena,
siendo la posición inicial la Ver entregas anteriores del
$inicio,
cero. Si se especifica curso
$opcNumCar)
$opcNumCar extrae
$opcNumCar caracteres
desde la posición $inicio
(inclusive).

Devuelve la cadena con la $saludo = "hoy es viernes";


ucfirst($cadena); primera letra en ucfirst($saludo);
mayúsculas //Hoy es viernes

Devuelve la cadena con


$saludo = "hoy es viernes";
cada una de sus palabras
ucwords($cadena); echo ucwords($saludo);
con la primera letra en
//Hoy Es Viernes
mayúsculas

Devuelve la posición en
que comienza la subcadena
a partir de la posición
inicial (cero) si no se
strpos ($cadena , $saludo = "hoy es viernes";
especifica $opcPosInicio, o
$subCadena, echo strpos($saludo, "es");
a partir de la posición
$opcPosInicio ) //4
$opcPosInicio si se
especifica. Si no se
encuentra la subcadena
devuelve false.

Si no se especifica $saludo = "*** hoy es viernes


trim ($cadena, $opcCaracteres, devuelve ***";
$opcCaracteres) la cadena eliminando echo trim($saludo, "*");
espacios en blanco, //hoy es viernes
EJEMPLOS
FUNCIÓN UTILIDAD
aprenderaprogramar.com

tabuladores, saltos de línea Nota: puede no funcionar como


y retornos de carro del se espera debido a juego de
principio y final de la caracteres, configuración local y
cadena. Si se especifica configuración del servidor.
$opcCaracteres, se
eliminan los caracteres
especificados.

Si no se especifica
$opcCaracteres, devuelve
$saludo = "*** hoy es viernes
la cadena eliminando
***";
espacios en blanco,
echo ltrim($saludo, "*");
tabuladores, saltos de línea
ltrim ($cadena, //hoy es viernes ***
y retornos de carro del
$opcCaracteres) Nota: puede no funcionar como
principio de la cadena. Si
se espera debido a juego de
se especifica
caracteres, configuración local y
$opcCaracteres, se
configuración del servidor.
eliminan los caracteres
especificados.

Si no se especifica
$opcCaracteres, devuelve $saludo = "*** hoy es viernes
la cadena eliminando ***";
espacios en blanco, echo rtrim($saludo, "*");
rtrim ($cadena, tabuladores, saltos de línea //*** hoy es viernes
$opcCaracteres) y retornos de carro del final Nota: puede no funcionar como
de la cadena. Si se se espera debido a juego de
especifica $opcCaracteres, caracteres, configuración local y
se eliminan los caracteres configuración del servidor.
especificados.

chop Igual que rtrim

Devuelve la cadena $saludo = 'hola ';


str_repeat($cadena,
repetida $numVeces siendo str_repeat($saludo, 3);
$numVeces)
éste un número entero. //hola hola hola

Devuelve la subcadena
desde la primera aparición
strstr ($cadena, $saludo = "hoy es viernes";
de $desde (incluida) hasta
$desde, echo strstr($saludo, "es", false);
el final si no se especifica
$opcBoolean) //es viernes
opcBoolean ó este es false.
Si $opcBoolean es true
EJEMPLOS
FUNCIÓN UTILIDAD
aprenderaprogramar.com

devuelve la subcadena
desde el inicio hasta la
primera aparición de
$desde (excluida).

strchr Igual que strstr

Devuelve el carácter
correspondiente al código echo chr(65). ' es la salida';
chr ($ascii)
numérico entero $ascii // A es la salida
según el código ascii

También podría gustarte