CADENAS
OTRAS FUNCIONES PARA CADENAS DE TEXTO
PHP define numerosas funciones nativas para el manejo de cadenas de texto. Vamos a ver algunas de ellas:
FUNCIÓN
|
UTILIDAD
|
EJEMPLOS aprenderaprogramar.com
|
strlen($cadena)
|
Devuelve
la longitud o número de caracteres de la cadena
|
Ver
entregas anteriores del curso
|
substr
($cadena, $inicio, $opcNumCar)
|
Si no
se especifica $opcNumCar devuelve la subcadena entre la posición $inicio y el
fin de cadena siendo la posición inicial la cero. Si se especifica $opcNumCar
extrae $opcNumCar caracteres desde la posición $inicio (inclusive).
|
Ver
entregas anteriores del curso
|
ucfirst($cadena);
|
Devuelve
la cadena con la primera letra en mayúsculas
|
$saludo
= "hoy es viernes";
ucfirst($saludo); //Hoy es viernes |
ucwords($cadena);
|
Devuelve
la cadena con cada una de sus palabras con la primera letra en mayúsculas
|
$saludo
= "hoy es viernes";
echo ucwords($saludo); //Hoy Es Viernes |
strpos
($cadena , $subCadena, $opcPosInicio )
|
Devuelve
la posición en que comienza la subcadena a partir de la posición inicial
(cero) si no se especifica $opcPosInicio, o a partir de la posición
$opcPosInicio si se especifica. Si no se encuentra la subcadena devuelve
false.
|
$saludo
= "hoy es viernes";
echo strpos($saludo, "es"); //4 |
trim
($cadena, $opcCaracteres)
|
Si no
se especifica $opcCaracteres, devuelve la cadena eliminando espacios en
blanco, tabuladores, saltos de línea y retornos de carro del principio y
final de la cadena. Si se especifica $opcCaracteres, se eliminan los
caracteres especificados.
|
$saludo
= "*** hoy es viernes ***";
echo trim($saludo, "*"); //hoy es viernes Nota: puede no funcionar como se espera debido a juego de caracteres, configuración local y configuración del servidor. |
ltrim
($cadena, $opcCaracteres)
|
Si no
se especifica $opcCaracteres, devuelve la cadena eliminando espacios en
blanco, tabuladores, saltos de línea y retornos de carro del principio de la
cadena. Si se especifica $opcCaracteres, se eliminan los caracteres
especificados.
|
$saludo
= "*** hoy es viernes ***";
echo ltrim($saludo, "*"); //hoy es viernes *** Nota: puede no funcionar como se espera debido a juego de caracteres, configuración local y configuración del servidor. |
rtrim
($cadena, $opcCaracteres)
|
Si no
se especifica $opcCaracteres, devuelve la cadena eliminando espacios en
blanco, tabuladores, saltos de línea y retornos de carro del final de la
cadena. Si se especifica $opcCaracteres, se eliminan los caracteres
especificados.
|
$saludo
= "*** hoy es viernes ***";
echo rtrim($saludo, "*"); //*** hoy es viernes Nota: puede no funcionar como se espera debido a juego de caracteres, configuración local y configuración del servidor. |
chop
|
Igual
que rtrim
|
|
str_repeat($cadena,
$numVeces)
|
Devuelve
la cadena repetida $numVeces siendo éste un número entero.
|
$saludo
= 'hola ';
str_repeat($saludo, 3); //hola hola hola |
strstr
($cadena, $desde, $opcBoolean)
|
Devuelve
la subcadena desde la primera aparición de $desde (incluida) hasta el final
si no se especifica opcBoolean ó este es false. Si $opcBoolean es true
devuelve la subcadena desde el inicio hasta la primera aparición de $desde
(excluida).
|
$saludo
= "hoy es viernes";
echo strstr($saludo, "es", false); //es viernes |
strchr
|
Igual
que strstr
|
|
chr
($ascii)
|
Devuelve
el carácter correspondiente al código numérico entero $ascii según el código
ascii
|
echo
chr(65). ' es la salida';
// A es la salida |
No hay comentarios.:
Publicar un comentario