Autor Tema: Sintaxis de While para qué sirven los índices de los arrays o arreglos ejemplo  (Leído 4080 veces)

josema777

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Saludos cordiales;

Quisiera presentarles un ejercicio que estoy realizando en php;

Código: [Seleccionar]
<?php $precio_producto = 10250;$moneda_billetes_pagados = 15000;$monedas_billetes = array(10000, 5000, 1000, 500, 200, 100, 50, 20, 10, 1);$vuelto = $moneda_billetes_pagados - $precio_producto;$i = 0;do {	while ($monedas_billetes[$i] > $vuelto) {		$i++;	};	echo $monedas_billetes[$i] . "<br />";	$vuelto -= $monedas_billetes[$i];} while ($vuelto > $monedas_billetes[count($monedas_billetes)-1]);	echo $vuelto;?>

Ahora bien, mi duda es la siguiente, por que al array $monedas_billetes se le debe agregar el contador encerrado entre corchetes, de esta forma, "$monedas_billetes[$i]",
que función tiene hacer esto;

Tal vez es muy obvio el por que, pero yo de verdad no lo entiendo  :'(;

Agradezco de antemano toda su ayuda;

Gracias.
« Última modificación: 16 de Enero 2022, 20:08 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2664
    • Ver Perfil
Buenas, para escribir en los foros revisa este hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 donde hay varias indicaciones, como cómo pegar código y otras. Tal y como yo lo veo $i es un contador que empieza en 0 y por cada moneda o billete que se devuelve va sumando 1. Al invocar $monedas_billetes[$i] invocas cada elemento del array. Por ejemplo cuando $i vale 0 invocas el elemento 0 que es 10000, cuando $i vale 1 invocas el elemento 1 del array que es 5000 y así sucesivamente.

Quizás te sirva de ayuda:

Explicación básica de arrays o arreglos en Curso bases de la programación nivel I: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Curso de php: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

josema777

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
vaya, muchas gracias  :D;

ahora entiendo, me queda claro todo.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".