11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24/4/2014 ENI Training - Libro online<br />

profesión = agricultor<br />

edad = 45<br />

La principal ventaja de esta f<strong>un</strong>ción recursiva es que, si tiene <strong>un</strong>a tabla de tres, cuatro o más<br />

dimensiones, no es preciso cambiar el código, porque no depende del número de dimensiones.<br />

9. F<strong>un</strong>ciones predefinidas en <strong>PHP</strong><br />

Hay alrededor de 4500 f<strong>un</strong>ciones predefínidas en <strong>PHP</strong>. Las puede <strong>con</strong>sultar en la siguiente página <strong>Web</strong>,<br />

donde están agrupadas por temas: http://www.php.net/manual/es/f<strong>un</strong>cref.php<br />

Ya ha visto alg<strong>un</strong>as de ellas en secciones anteriores, como substr() o implode(). Ahora vamos a<br />

ver alg<strong>un</strong>as f<strong>un</strong>ciones complementarias que son también muy útiles.<br />

a. Generar <strong>un</strong> número aleatorio<br />

La f<strong>un</strong>ción rand() permite generar <strong>un</strong> valor aleatorio comprendido entre 0 y 32768. Puede pasar<br />

como argumento de entrada <strong>un</strong>os límites mínimo y máximo.<br />

Por ejemplo:<br />

<br />

Da como resultado:<br />

24751<br />

13<br />

b. Redondear <strong>un</strong> número decimal<br />

La f<strong>un</strong>ción ro<strong>un</strong>d($numero_decimal) permite redondear <strong>un</strong> número decimal.<br />

Por ejemplo:<br />

<br />

Da como resultado:<br />

3<br />

Esta f<strong>un</strong>ción acepta la precisión como argumento complementario, es decir, el número de dígitos que<br />

quiera poner después de la coma.<br />

Por ejemplo:<br />

http://www.eni-training.com/client_net/mediabook.aspx?idR=87313 11/15<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!