Funciones en php

RamiroEstigarribiaCanese 151 views 18 slides Oct 27, 2021
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

Funciones en php


Slide Content

Funciones en PHP
Prof. Ramiro Estigarribia Canese
Link a la presentación

Para que un gran proyecto sea exitoso, es esencial cumplir
con el principio No te repitas.
Ya hemos visto una forma de hacerlo: mediante el uso de
bucles. En este módulo, exploraremos las funciones.
Al reutilizar código el programa es más facil de entender y
mantener.


Importancia de la Reutilización del Código

Es un conjunto de líneas de código que realizan una tarea
específica y puede retornar un valor.
<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
print "Función de ejemplo.";
return $valor_devuelto;
}
?>
Manual: Funciones

¿Qué es una función en PHP?

<?php
function ejercicio1($x)
{
$resultado=strtoupper($x);
return $resultado;
}
print ejercicio1("Hola");
?>
strtoupper - Manual



1.Crear una función que dado un string, retorne el string
en mayúsculas.
https://code.sololearn.com

<?php
function ejercicio2($x,$y)
{
$resultado=pow($x,$y);
return $resultado;
}
print ejercicio2(5,2);
?>

2.Crear una función numérica que calcule el valor de una
potencia Y para un número dado X
https://code.sololearn.com

➔pow($x,$y): retorna el valor de x elevado a la y.
Ejemplo: print pow(3,2); //imprime 9.
➔strlen('texto'): retorna la cantidad de caracteres de un texto.
Ejemplo: print strlen('abcde'); //imprime 5.
➔substr($x, $posicion, $numero_de_letras): dado un texto $x,
retorna un numero de letras a partir de la posición ingresada.
Ejemplo: print substr('paraguay', 5, 1); //imprime u.




Funciones pow(), strlen(), substr()

strlen - Manual substr - Manual

<?php
function ejercicio3($x)
{
$cantidad=strlen($x);
$resultado='';
while ($cantidad>=0)
{ $resultado=$resultado . substr($x, $cantidad, 1);
$cantidad=$cantidad-1; }
return $resultado;
}
print ejercicio3("Hola");
?>

3.Crear una función que dado un string lo devuelva
invertido, (‘Juan Pedro’) -> ordeP nauJ.
https://code.sololearn.com
strlen - Manual
substr - Manual

<?php
function ejercicio4($x)
{$cantidad=strlen($x);
$resultado='F';
while ($cantidad>=0)
{$caracter=substr($x, $cantidad, 1);
if(is_numeric($caracter))
{$resultado='V';}
$cantidad=$cantidad-1;
}
return $resultado;
}
print ejercicio4("Hola7");
?>


4.Crear una función que dado un string: señale
V / F para indicar si hay un número.
https://code.sololearn.com

<?php
function ejercicio5($x,$y)
{$cantidad=strlen($x);
$resultado=0;
while ($cantidad>=0)
{$caracter=substr($x, $cantidad, 1);
if($y==substr($x, $cantidad, 1))
{ $resultado=$resultado+1; }
$cantidad=$cantidad-1;
}
return $resultado;
}
print ejercicio5("Palabra","a");
?>

5.Crear una función que dado un carácter, indique cuantas
veces se encuentra el mismo en un string, Ej: 'palabra','a' -> 3
strlen - Manual
https://code.sololearn.com

<?php
function ejercicio6($x)
{$cantidad=strlen($x);
$resultado=0;
while ($cantidad>=0)
{$caracter=substr($x, $cantidad, 1);
$resultado=$resultado+$caracter;
$cantidad=$cantidad-1;
}
return $resultado;
}
print ejercicio6("77");
?>

6.Crear una función que dado un valor numérico, devuelva la
sumatoria de sus componentes, (14) -> 5, (741) -> 12.
https://code.sololearn.com

<?php
function ejercicio7($x)
{$cantidad=strlen($x);
$resultado=1;
while ($cantidad>0)
{$caracter=substr($x, $cantidad-1, 1);
$resultado=$resultado * $caracter;
$cantidad=$cantidad-1;
}
return $resultado;
}
print ejercicio7("771");
?>

7.Crear una función que dado un valor de X dígitos, devuelva la
multiplicación de los dígitos.
https://code.sololearn.com

<?php
function ejercicio8($x,$y)
{$cantidadX=strlen($x);
$cantidadY=strlen($y);
$resultado='F';
$contador=0;
while ($contador<$cantidadX)
{$palabra=substr($x, $contador, $cantidadY);
if ($palabra==$y)
{$resultado='V';
break; }
$contador=$contador+1;
} return $resultado;
}
print ejercicio8("xHolax","Hola");
?>

8.Crear una función que dado un string o atributo señale V / F para
indicar si hay una palabra dada, ‘JKILHOLAPP’, ‘HOLA’ -> V
https://code.sololearn.com

9.Crear una función que dado 1 número, retorne el estado civil:
(1) Soltero, (2) Casado, (3) Viudo, (4) Divorciado.
<?php
function ejercicio9($x)
{if ($x==1)
return "Soltero";
if ($x==2)
return "Casado";
if ($x==3)
return "Viudo";
if ($x==4)
return "Divorciado";
} print ejercicio9(2);
?>

<?php
function ejercicio10 ($x)
{
$resultado = 1;
$contador = 1;
while ($contador <= $x) {
$resultado = $resultado * $contador;
$contador = $contador + 1;
}
return $resultado;
}
print ejercicio10(5);
?>

10.Crear una función que calcule el factorial de un número:
(4) = 1*2*3*4

<?php
function ejercicio11 ($x)
{
if ($x % 2 ==0)
{return "Es Par";
}
else
{return "Es ImPar";
}
}
print ejercicio11(5);
?>

11.Crear una función que indique si un número es par o impar.

<?php
function ejercicio12 ($x)
{ $resultado = '';
$largo = strlen($x);
$posicion=0;
while ($largo >= $posicion){
if (substr($x,$posicion,1)<>" ")
{$resultado=$resultado . substr($x,$posicion,1);
}
$posicion = $posicion + 1;
}
return $resultado;
}
print ejercicio12("hola mundo");
?>

12.Crear una función que elimine todos los espacios en
blanco de un string.

<?php
function ejercicio13 ($x)
{$largo = strlen($x);
$posicion=0;
while ($largo >= $posicion){
if (substr($x,$posicion,1)==" ")
{
break;
}
$posicion = $posicion + 1;
}
$resultado=strtoupper(substr($x,0,$posicion)) . strtolower(substr($x,$posicion,$largo-$posicion));
return $resultado;
}
print ejercicio13("juan lopez");
?>

13.Crear una función que dada una cadena de nombre y apellido,
devuelva el nombre en mayúsculas y el apellido en minúsculas.

<?php
function ejercicio14 ($x)
{ $resultado = '';
$largo = strlen($x);
$posicion=0;
while ($largo >= $posicion){
if (substr($x,$posicion,1)=='a')
$resultado=$resultado . "1";
else if (substr($x,$posicion,1)=='e')
$resultado=$resultado . "2";
else if (substr($x,$posicion,1)=='i')
$resultado=$resultado . "3";
else if (substr($x,$posicion,1)=='o')
$resultado=$resultado . "4";
else if (substr($x,$posicion,1)=='u')
$resultado=$resultado . "5";
else
$resultado=$resultado . substr($x,$posicion,1);
$posicion++;
}
return $resultado;
} print ejercicio14("hola");
?>

14.Crear una función que dada una frase convierta las vocales en
numero según su orden, (Juan Perez) -> J51n P2r2z