Manejo
de cadenas, Funciones
Manejo
de cadenas
Dado
el uso del lenguaje PHP 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.
-
split(separador,cadena).
Divide una cadena en varias usando un carácter separador.
-
sprintf(cadena
de formato, var1, var2...). 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 longitud.
-
chop(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.
<!--
Ejemplo13.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es
una prueba");
for($i=0;$palabras[$i];$i++)
echo $palabras[$i],"<br>";
$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";
echo substr("Devuelve una subcadena de
otra",9,3),"<br><br>";
if (chop("Cadena \n\n ") == "Cadena")
echo "Iguales<br><br>";
echo strpos("Busca la palabra dentro de
la frase", "palabra"),"<br><br>";
echo str_replace("verde","rojo","Un
pez de color verde, como verde es la hierba."),"<br>";
?>
</body>
</html>
Funciones
El
uso de funciones nos da la capacidad de agrupar varias instrucciones
bajo un solo nombre y poder llamarlas a estas varias veces desde
diferentes sitios, ahorrándonos la necesidad de escribirlas
de nuevo.
<?php
function Nombre(parametro1, parametro2...)
{
instrucción1;
instrucción2;
instrucción3;
instrucción4;
return valor_de_retorno;
}
?>
Opcionalmente
podemos pasarle parámetros a las funciones que se trataran
como variable locales y así mismo podemos devolver un resultado
con la instrucción return valor; Esto produce la terminación
de la función retornando un valor.
<!--
Ejemplo14.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function media_aritmetica($a, $b)
{
$media=($a+$b)/2;
return $media;
}
echo media_aritmetica(4,6),"<br>";
echo media_aritmetica(3242,524543),"<br>";
?>
</body>
</html>
Modifique
el ejemplo14.php para que la función la incluya desde un
archivo externo con las funciones en él.
<<<Anterior
- Siguiente>>>
|