Algunos (mejor que mi anterior) ejemplo paso a paso:
En primer lugar, desea tener 5 números, es por eso que hace el ciclo.Eso podría escribirse como un contador de 0 a 4:
for ($i = 0; $i < 5; $i++) { ...
Luego especifique su valor de inicio. Si lo pones en una variable y aumenta junto con la variable de contador, esto le permite contar del 1 al 5:
for ($i = 0, $j = 1; $i < 5; $i++, $j++) { ...
^^^^^^ ^^^^
Aquí $i
es el mostrador y $j
contiene el valor que está buscando.
Como muestra este ejemplo, la lógica para determinar el número de pasos a realizar se ha separado del aumento de la variable de bucle.
Ahora necesita agregar un cheque si $j
supera el 5 y, si lo hace, debe reiniciarse a 1. Sin embargo, una buena forma de hacerlo es usar el operador de módulo. Eso significa que, antes de aumentar $j
, se establece en el resto del mismo, dividido por 5. Esa es la operación de módulo, %
operador en PHP:
for ($i = 0, $j = 3; $i < 5; $i++, $j %= 5, $j++) { ...
^^^^^^^
Y ahora usted tiene su bucle for
que está creando el valor.
En este ejemplo, puede reemplazar el 3
con su número de inicio aleatorio. Tenga cuidado de que sea mayor que 0 y menor que 6, de lo contrario, al menos la primera iteración le daría un número incorrecto.
Como se puede imaginar, hay varias maneras de hacerlo, por lo que este es solo un ejemplo.
imprime 4 2 $ y si j = 3, lo necesito para imprimir 3 4 5 1 2 –
Acabo de actualizar mi respuesta, esto debería funcionar ahora. – Weacked
Siendo $ j = 3; imprime 3 2 que es genial porque comienza por 3 pero en lugar de 1 muestra 6 –