Pages Navigation Menu
- Índice
- 1) Iniciación a PHP 5
- 2) Operadores en PHP
- 3) Instrucciones en PHP 5
- 4) Funciones en PHP 5
- 5) Procesado de formularios con PHP 5
- 6) Bases de Datos MySQL en PHP 5
- 6.1) Crear la base de datos y tabla MySQL en PHP 5
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 5
- 6.3) Consultas a la Base de Datos MySQL en PHP 5
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 5
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 5
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 5
- 7) Sesiones en PHP 5
- 8) Cookies en PHP 5
- 9) Expresiones regulares EE.RR en PHP 5
- 10) PHP 5 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 5
- ¿Quiénes somos?
3.4) Manejo de cadenas PHP 5
Dado el uso del lenguaje PHP 5, el tratamiento de cadenas es muy importante, existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.
- strlen(cadena). Nos devuelve el número de carácteres de una cadena.
- explode(delimitador, string). Convierte en array la cadena mediante el delimitador.
- sprintf(cadena de formato, var1, var2, etc, etc). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena.
- substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud.
- chop(cadena) o rtrim(cadena). Elimina los saltos de línea y los espacios finales de una cadena.
- strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.
- str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.
- ucfirst(cadena). Convierte el primer caracter de una cadena a mayúsculas.
- ucwords(cadena). Convierte a mayúsculas el primer caracter de cada palabra de una cadena.
- strtolower(cadena). Convierte una cadena a minúsculas.
- strtoupper(cadena). Convierte un string a mayúsculas.
- trim(cadena). Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena
- md5(cadena). Calcula el hash md5 de un string.
- nl2br(cadena). Inserta saltos de línea HTML antes de todas las nuevas líneas de un string.
Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_3" crearemos un archivo llamado cadenas.php con el siguiente código:
<html>
<head>
<title>Ejemplo de cadenas en PHP 5</title>
</head>
<body>
<?php
// Strlen()
echo "<strong>Ejemplo de Strlen()</strong> <br>".strlen("12345")."<br>";
echo "<hr>";
// Explode()
$pieza = "una-dos-tres-cuatro-cinco";
$piezas = explode("-", $pieza);
echo "<strong>Ejemplo de Explode()</strong> <br>";
foreach($piezas as $individuales)
{
echo $individuales."<br>";
}
echo "<hr>";
// Sprintf()
$num = 5;
$objeto = 'árbol';
$formato = 'Hay %d monos en el %s';
echo "<strong>Ejemplo de Sprintf()</strong> <br>";
echo sprintf($formato, $num, $objeto);
echo "<hr>";
// Substr()
$cadenaSubstr = "Hola mundo. Esta es una cadena a evaluar.";
echo "<strong>Ejemplo de Substr()</strong> <br>";
$cadenaSubstr = substr($cadenaSubstr, 4, 10);
echo $cadenaSubstr."<br>";
echo "<hr>";
// Chop()
echo "<strong>Ejemplo de Chop()</strong> <br>";
$cadenaChop = "Hola mundo ";
echo "<pre>";
echo chop($cadenaChop);
echo "</pre >";
echo "<hr>";
// Strpos()
echo "<strong>Ejemplo de Strpos()</strong> <br>";
$cadenaStrpos = 'Hola mundo. Esta es una cadena a evaluar.';
$encontrar = 'mundo';
$pos = strpos($cadenaStrpos, $encontrar);
if ($pos === false)
{
echo "Ops! la cadena <i>$encontrar</i> no fue encontrada en la cadena <strong>$cadenaStrpos</strong>.";
}
else
{
echo "La cadena <i>$encontrar</i> fue encontrada en la cadena <strong>$cadenaStrpos</strong> y existe en la posición <strong>$pos</strong>.";
}
echo "<hr>";
// Str_replace()
echo "<strong>Ejemplo de Str_replace()</strong> <br>";
$vocales = array("a", "e", "i", "o", "A", "E", "I", "O");
$cadenSTRreplace = "Hola mundo. Esta es una cadena a evaluar.";
$reemplazador = array("4", "3", "1", "0", "4", "3", "1", "0");
$cadenSTRreplace = str_replace($vocales , $reemplazador, $cadenSTRreplace);
echo $cadenSTRreplace."<br>";
echo "<hr>";
// Ucfirst()
echo "<strong>Ejemplo de Ucfirst()</strong> <br>";
$cadenaUCfirst = 'hola mundo';
$cadenaUCfirst = ucfirst($cadenaUCfirst);
echo $cadenaUCfirst."<br>";
echo "<hr>";
// Ucwords()
echo "<strong>Ejemplo de Ucwords()</strong> <br>";
$cadenaUcwords = 'hola mundo';
$cadenaUcwords = ucwords($cadenaUcwords);
echo $cadenaUcwords."<br>";
echo "<hr>";
// Strtolower()
echo "<strong>Ejemplo de Strtolower()</strong> <br>";
$cadenaStrtolower = 'HOLA MUNDO';
$cadenaStrtolower = strtolower($cadenaStrtolower);
echo $cadenaStrtolower."<br>";
echo "<hr>";
// Strtoupper()
echo "<strong>Ejemplo de Strtoupper()</strong> <br>";
$cadenaStrtoupper = 'hola mundo';
$cadenaStrtoupper = strtoupper($cadenaStrtoupper);
echo $cadenaStrtoupper."<br>";
echo "<hr>";
// Trim()
echo "<strong>Ejemplo de Trim()</strong> <br>";
$cadenaTrim = " Hola mundo ";
echo "<pre>";
echo trim($cadenaTrim);
echo "</pre >";
echo "<hr>";
// Md5()
echo "<strong>Ejemplo de md5()</strong> <br>";
$cadenaMD5 = "Cadena cualquiera";
$cadenaMD5 = md5($cadenaMD5);
echo $cadenaMD5."<br>";
echo "<hr>";
// Nl2br()
echo "<strong>Ejemplo de Nl2br()</strong> <br>";
$cadenaNl2br = "Hola\nmundo\nHTML";
echo "<pre>";
$cadenaNl2br = nl2br($cadenaNl2br);
echo $cadenaNl2br;
echo "</pre >";
echo "<hr>";
?>
</body>
</html>
| Anterior: 3.3) Salida función printf PHP 5 |
|
Siguiente: 4) Funciones en PHP 5 |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
Comentarios
Patrocinadores
Entradas recientes
- Curso CRUD Laravel 5 en 4 capítulos
- Crud con laravel 5: Delete
- Crud con Laravel 5: Update
- Crud con Laravel 5: Read
- Crud con Laravel 5: Create
