Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCIONES EN PHP
nombre(parámetros)
FUNCIONES EN PHP
sumar(5,6);
FUNCIONES EN PHP
Imple ment are mos una funci ón que muestre un mensaje centrado e n
pantalla, y la llamaremos posteriormente dos veces:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
function mensajecentrado($men)
{
echo "<table width=‘100%’ border=‘1’>";
echo "<tr><td align=‘center’>";
echo $men;
echo "</td></tr>";
echo "</table>";
}
mensajecentrado("Primer recuadro");
echo "<br>";
mensajecentrado("Segundo recuadro");
?>
</bo dy>
</html>
FUNCIONES EN PHP
U n a f u nc i ó n p u ed e r eto r n a r u n d a to , s u p o ng a m o s qu e n e c e s i t a m o s u n a f u nc i ó n q u e
n o s r eto r n e e l p r o m e di o d e d o s v a l o r e s , e l c ó d i g o s e r í a :
<html>
<he ad>
< title > Pr ob le ma< / t it l e >
</he ad>
< body >
<?php
function retornarpromedio($valor1,$valor2)
{
$pro = ($valor1 + $valor2) / 2;
return $pro;
}
$v1=100;
$v2=50;
$p = retornarpromedio($v1,$v2);
echo $p;
?>
C u a nd o u n a f un c i ó n r eto r n a u n d ato d eb em o s em p l e ar l a p a l ab r a c l av e r et ur n
s e g u i d a d el v alo r qu e d ev u el v e . E n l a l l am ad a a l a f u nc i ó n el v al o r r eto r n ad o s e
a l m a c e n a g e n e r a l m e n te e n u n a v a r i a b l e .
FUNCIONES EN PHP
S i q u e r e m o s q u e r e to r n e m á s d e u n d a to d e b e m o s e m p l e a r p a r á m e t r o s p o r r e f e r e n c i a .
Supongamos que necesitamos ahora que una función nos retorne el cuadrado y cubo de
un número:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
function cuadradocubo($valor,&$cuad,&$cub)
{
$cuad = $valor*$valor;
$cub = $valor*$valor*$valor;
}
cuadradocubo(2,$c1,$c2);
echo "El cuadrado de 2 es:".$c1."<br>";
echo "El cubo de 2 es:".$c2;
?>
</body>
</html>
E s d ec i r, c u a nd o l e a ntec ed em o s e l c ar ác ter am p er s a nd al p ar ám et ro , e s p o r
r e f e r e nc i a . E l o b j et i vo es a s i g na r l e c i e r to v al o r al p ar ám et ro y p o s ter i o r m e n te el
d a to q u e d a r á a l m a c e n a do e n l a v a r i a b le q u e l e p a s a m o s a l a f u n c i ó n .
FUNCIONES EN PHP
F u n c i ó n p a r a r e a l i z a r o p e r a c i o n e s b á s i c a s p a s a n d o v a l o r e s p o r p a r á m e t r o.
<?php
Sintaxis strtolower(“cadena”);
Ejemplo:
echo strtolower("PhPEcuADor");
FUNCIONES DE CADENAS
Función s tr toupper ()
Convier te una cadena a mayúscula.
Ejemplo:
echo str toupper("PhPEcuADor");
Función s trlen()
Devuelve el número de caracteres dentro de una cadena.
Sintaxis strlen(“cadena”);
Ejemplo:
$cadena = "Hola"; echo strlen($cadena);
FUNCIONES DE CADENAS
Función trim()
Elimina espacios del inicio y fin de una cadena.
Sintaxis trim(“cadena”);
Ejemplo:
$cadena = " Hola ";
$r=trim($cadena);
echo strlen($r);
FUNCIONES DE CADENAS
Función substr()
Permite cortar una cadena especificando desde donde
queremos cortar y hasta donde .
Sintaxis substr(“cadena”,$Inicio,$Fin);
Ejemplo:
echo substr("phpEcuador", 3, 8);
FUNCIONES DE CADENAS
Función str_replace()
Reemplaza caracteres dentro de una cadena .
Ejemplo:
echo str_replace("prueba", "ejemplo", "Esto es una prueba");
FUNCIONES DE CADENAS
Función strpos()
Devuelve la posición de un carácter dentro de una palabra o
carácter.
Ejemplo:
echo strpos("Busca palabra ", "palabra")."< br>";
echo strpos("Busca caracter", "c");
FUNCIONES DE CADENAS
Ejemplo:
echo substr_count("Este esto es una prueba de la función
substr_count","t");
Función uc f ir s t ()
Pasa a mayúscula el primer carácter de una cadena .
Ejemplo:
echo ucfir st ("por toviej o");
FUNCIONES DE CADENAS
Función ucwords()
Pasa a mayúsculas el primer carácter de cada palabra de la cadena .
Ejemplo:
echo ucwords ("rasmus lerdorf ");
Función s trcmp()
Compara dos cadenas distinguiendo entre mayúsculas y minúsculas .
Sintaxis: strcmp(“cadena1″,”cadena2″);
Devuelve 0 si son iguales, 1 si son distintas .
Ejemplo:
if(!strcmp("portoviejo", "portoviejo")) {
echo "Las cadenas son iguales";
} else {
echo "Las cadenas no son iguales";
}
Para comparar dos cadenas sin distinguir entre mayúsculas y minúsculas existe la Función
s trcasecmp().
FIN