Siguiendo con el aprendizaje de Php, el lenguaje por excelencia de Internet, y en el cual están creados la mayoría de los sitios Web en el mundo; veremos a continuación un ejercicio que nos permitirá comprender más estructuras y funciones propias de este lenguaje; veremos cómo elegir un valor aleatorio de un arreglo en Php, aspecto muy utilizado cuando desarrollamos ejercicios y proyectos en este lenguaje, veamos los pormenores de este ejercicio.
Elegir un valor ALEATORIO de un ARREGLO en PHP | RAND en PHP
Caso a resolver: Escribir un Script en PHP con un arreglo de nombres de 8 países, a continuación; deberá elegir de forma aleatoria un elemento del arreglo, utilizando la función rand.
Para este ejercicio, debemos tener presente, que lo primero que necesitamos es definir el arreglo con la lista de países.
Cómo podemos observar, en nuestro arreglo, hemos definido los 8 países, solicitados por el ejercicio; ahora procedemos a generar un número aleatorio entre 0 y 7; utilizando la función rand.
En vista que el ejercicio, nos solicita que se debe elegir un país de forma aleatoria; necesitamos un número aleatorio, con el cual solicitaremos el valor de una posición del arreglo.
Cabe mencionar, que los arreglos manejan posiciones, empezando a contar desde la posición 0. Por lo tanto, si asignamos 8 países a nuestro arreglo, ocuparemos las posiciones: 0,1,2,3,4,5,6,7.
Por eso es que a nuestra función rand, establecemos de 0 a 7.
Mostrando el país seleccionado con la función rand
Para mostrar un país del arreglo de forma aleatoria, solo nos queda pasarle el número aleatorio al arreglo, de esta forma:
print("País elegido: ".$paises[$num]);
Salida del programa
Al ejecutar este programa, recibiremos un país diferente en cada ejecución, esto debido a que generamos un número aleatorio, que permitirá elegir una posición diferente en el arreglo, ejemplo:
País elegido: Colombia
Finalmente, podemos observar, lo sencillo que resulta, generar un número aleatorio en Php en un rango determinado; en este ejemplo, para Elegir un valor ALEATORIO de un ARREGLO, pero puede ser utilizado para realizar diversas acciones en nuestro código.
Seguiremos desarrollando ejercicios para el aprendizaje de Php, un lenguaje de programación que quizá no guste a muchos; pero que a lo largo de los años, ha demostrado que la gran mayoría de Internet, puede ser soportada por él.
Recuerda visitar la sección de PHP, donde podrás encontrar más ejemplos en este lenguaje de programación.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duración
Descripción
cookielawinfo-checbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.