Funciones matemáticas en PHP: max, min, pi, rand y sqrt
Resumen
¿Cuáles son las funciones matemáticas disponibles en PHP?
Cuando trabajas con PHP, descubrir cómo las funciones matemáticas pueden optimizar tu código es vital. PHP ofrece un conjunto diverso de funciones para realizar cálculos matemáticos de manera eficiente y sencilla. Echemos un vistazo a algunas de estas funciones disponibles en la documentación oficial de PHP y cómo puedes utilizarlas para potenciar tus aplicaciones.
¿Cómo funcionan las funciones max y min?
Las funciones max y min en PHP están diseñadas para encontrar, respectivamente, el valor más alto y el más bajo en un conjunto de números.
max(): Esta función recibe uno o varios parámetros y devuelve el valor máximo. Para ver el funcionamiento, construyamos un ejemplo en nuestro editor de texto.
echomax(9,4,3,2,6);// Debería devolver 9
Al ejecutar este código, se imprime el número 9, lo cual confirma que la implementación es correcta.
min(): Similar a max, pero devuelve el valor mínimo del conjunto.
echomin(9,4,3,2,6);// Debería devolver 2
En este caso, al ejecutar, el resultado es 2, mostrando la efectividad de la función para identificar el menor valor.
¿Cómo obtener el valor de pi?
PHP nos ofrece la función pi() para obtener fácilmente el valor de π (pi), el cual es fundamental en muchas operaciones matemáticas, especialmente en geometría.
echopi();// Debería devolver 3.1415926535898
Con esta simple implementación, PHP proporcionará el valor de pi sin necesidad de parámetros, permitiendo así operaciones precisas y eficientes en tus proyectos.
¿Cómo generar números aleatorios con rand?
La función rand() en PHP te permite generar números aleatorios, lo cual es extremadamente útil para casos como generación de contraseñas o pruebas aleatorias.
Sin especificar un rango:
echorand();// Devuelve un número aleatorio muy grande
Especificando un rango:
echorand(5,15);// Devuelve un número aleatorio entre 5 y 15
Al ejecutar varias veces este código, notarás cómo el número cambia en cada ejecución, demostrando su capacidad para generar aleatoriedad consistentemente.
¿Cómo calcular la raíz cuadrada con sqrt?
La función sqrt() es ideal cuando necesitas calcular la raíz cuadrada de un número, una de las operaciones matemáticas más comunes.
echosqrt(25);// Debería devolver 5
Y si pruebas con otros valores, como sqrt(5), obtendrás resultados precisos que son fáciles de verificar.
Aprender a utilizar estas funciones matemáticas en PHP no solo agiliza tu proceso de desarrollo, sino que también ofrece soluciones rápidas a problemas complejos. ¡No dudes en explorar más en la documentación y seguir experimentando con estas funciones para dominarlas al completo! continúa tu camino de aprendizaje y verás cómo estas herramientas se convierten en un aliado poderoso en tu caja de herramientas de programación.
Aplicando lo aprendido en este curso, he hecho un pequeño juego aleatorio que te dice el futuro (es broma), les comparto el código:
functiongetFate($option){switch($option){case1:$fate="Serás millonario!!";break;case2:$fate="Encontrarás el amor de tu vida!";break;case3:$fate="Vivirás 200 años!";break;case4:$fate="Podrás leer la mente!";break;case5:$fate="Mueres en un accidente repentino!";break;}return$fate;}$option=rand(1,5);$fate=getFate($option);echo"Tu futuro es: ".$fate;
hi , teacher , how can i define n number of arguments in a function ?
Hola Ramiro, en la declaración de la función luego del nombre que le asignamos ponemos entre paréntesis los parámetros o argumentos separados por comas, que se recibirán cuando llamemos a la función. Podemos asignarle un valor predeterminado en caso que se omitan en el llamado.
Ejemplo:
No podemos omitir argumentos que tengan valores predeterminados que estén seguidos de otros que no lo tengan.
Es decir, el siguiente código arroja error porque hay dos comas seguidas:
<?php
functionmiFuncion($arg1, $arg2, $arg3=17, $arg4){return $arg1 + $arg2 + $arg3 + $arg4;}var_dump(miFuncion(1,3,,7));/* no podemos omitir $arg3 porque causa error tener dos comas seguidas */
thanks, pero es posible por ejemplo declarar una funcion
miFunction(...) {//code}
algo asi, cuando no se que tipo de dato o cuantos argumentos recibira mi funcion , osea argumentos dinamicamente sin establecerle una cantidad finita por ejemplo 3 ,2 o mas argumentos ?
15 Funciones de arrays más utilizadas en PHP
En PHP, los arrays son una estructura de datos importante y versátil que se utiliza con frecuencia en la programación. A continuación se presentan las 15 funciones de arrays más utilizadas en PHP, junto con ejemplos de uso en aplicaciones reales.
1. count()
La función count() se utiliza para contar el número de elementos en un array.
La función array_key_exists() se utiliza para comprobar si una clave existe en un array.
$frutas=array("manzana"=>1,"naranja"=>2,"plátano"=>3);if(array_key_exists("manzana",$frutas)){echo"La manzana está en el arreglo";}// Salida esperada: La manzana está en el arreglo
9. in_array()
La función in_array() se utiliza para comprobar si un valor está presente en un array.
$frutas=array("manzana","naranja","plátano");if(in_array("manzana",$frutas)){echo"La manzana está en el arreglo";}// Salida esperada: La manzana está en el arreglo
10. array_reverse()
La función array_reverse() se utiliza para invertir el orden de los elementos en un array.
Estas son las 15 funciones de arrays más utilizadas en PHP que te permitirán trabajar con esta estructura de datos de manera más efectiva y eficiente.
15 Funciones matemáticas más utilizadas en PHP
En PHP, las funciones matemáticas son una parte importante del lenguaje y se utilizan con frecuencia en la programación. A continuación se presentan las 15 funciones matemáticas más utilizadas en PHP, junto con ejemplos de uso en aplicaciones reales.
1. abs()
La función abs() se utiliza para obtener el valor absoluto de un número.
Estas son las 15 funciones matemáticas más utilizadas en PHP que te permitirán trabajar con operaciones matemáticas de manera más efectiva y eficiente.
max();— Encuentra el valor más alto
min(); — Encuentra el valor más bajo
pi (); — Obtiene el valor de pi
rand(); — Genera un número entero aleatorio
sqrt(); — Obtiene la Raíz cuadrada de un numero
Existen otras funciones matemáticas que puedes encontrar en el siguiente link
IMPORTANTE!
empty() verifica si es un dato vacío
strlen() te da el largo del dato (es un ".leng" para los que vienen de js)
filter_var($variable, FILTER_VALIDATE_EMAIL) filter var filtra datos, en este caso valida un correo (verifica si el dato es un correo)
esta clase es util.
Algunos ejemplos que hice para probar las funcioes matematicas
<?php
/*opteniendo el maximo y el minimo de un numero*/functionmaximo($numeros){ $mayor=max($numeros);return $mayor;}functionminimo($numeros){ $menor=min($numeros);return $menor;}$coleccion=array(3,4,8,6,0,10,1,5);echo "El valor mas alto es:".maximo($coleccion)."\n";echo "El valor mas bajo es:".minimo($coleccion)."\n";/*funcion que calcula el area de un circulo
usando como parametro su radio*/functioncalcular_area_circulo($radio){ $area=pow((pi()* $radio),2);return $area;}echo "calcula el are de un circulo con radio = 6 \n";echo "el radio es: ".calcular_area_circulo(6)."\n";/*funcin que tira un dado de 6 caras su sacas 6 ganas
si no pierdes*/functiondado(){returnrand(1,6);}if(dado()==6){ echo "ganaste";}else{ echo "perdiste";}echo "\n";/*optiene la rais cuadrada de un numero dado*/functionraiz($numero){returnsqrt($numero);}echo "la rais cuadrada de 4 es: ".raiz(4)."\n";
<?php
//choose your pokemonfunctionchoosePokemon($luck){switch($luck){case1: echo "Congratulations on getting Charmander!";break;case2: echo "Congratulations on getting Pikachu!";break;case3: echo "Congratulations on getting Bulbasaur !";break;case4: echo "Congratulations on getting Squirtle!";break;default: echo "Sorry you are unlucky :(";break;}}echo choosePokemon(rand(1,5));
Resultado de esta clase 💚. Me gusta mucho que se incurcione justo desde la documentacion ya que es algo que se me dificulta de entender pero poco a poco lo voy superando.
<?php
// *Funciones Matematicas en PHP// *max da el numero mayor - min el numero menorecho "Valor Mas Grande es: ".max(1,2,3,4,5,6,7,8,9)."\n";echo "Valor Mas Pequeño es: ".min(1,2,3,4,5,6,7,8,9)."\n";// *Valor PI en PHP: echo "Forma N°1 Valor PI es: ".pi()."\n";echo "Forma N°2 Valor PI es: ".M_PI."\n";// *Numeros Aleatoreosecho "El numero aleatorio es: ".rand(min:1,max:9)."\n";// *Raiz cuadrada$raiz =sqrt(readline("Dame un numero 😑: "));echo "El resultado de la raiz cuadrada es $raiz";echo "\n";
$arrNumeros =array(45,15,77,0,2,10);echo 'El número máximo es: '.max($arrNumeros).PHP_EOL;echo 'El número mínimo es: '.min($arrNumeros).PHP_EOL;
Número aleatorio entre 0 y 100 y se haya su raíz cuadrada
$numAleatorio =rand(0,100);echo 'Un número aleatorio entre 0 y 100: '.$numAleatorio.PHP_EOL;echo 'Raíz cuadrada de '.$numAleatorio.' es: '.sqrt($numAleatorio).PHP_EOL;
La documentación, la nueva mejor amiga.
<?php
// La funcion max() nos da el valor mas grande de un arrayecho max(10,20,2,34,100);// Nos da el valor menorecho min(10,2,3,50);$numeroRandom =rand(10,100);echo "\nTu numero Random es: ".$numeroRandom."\n";// empty verifica si una variable tiene valor o esta vacio$numero ="";var_dump(empty($numero));// Nos dice true porque la variable $numero no tiene valor$longitud ="Victor Adrian";echo strlen($longitud)."\n";$raizCuadrada =sqrt(100);echo $raizCuadrada ."\n";?>
++Ejemplo de uso de las funciones matemáticas de PHP++
Calcular el área de un círculo cuyo radio sea elegido aleatoriamente entre un conjunto de valores.
En el ejemplo que propones, veo que no son necesarios los valores 2,3,4,5,6,7,8 en el array $radios, porque de por sí solo usas el 1 como valor mínimo y el 9 como máximo . Salvo hayas querido de todas maneras usar min() y max().