Cuando aprendí matemáticas, realmente no entendí la función del módulo. De hecho, hasta que aprendí PHP, entendí el valor de un descanso en la división. El papel de PHP en la fabricación de sitios web hace que el operador de modo (o MODO) sea mucho más importante de lo que ha sido en el momento de las matemáticas para mí. En este artículo, cubriremos el operador PHP Modo, las matemáticas detrás de él y por qué su uso para cosas como encontrar cada cuarto artículo y otros es muy útil cuando desea crear excelentes páginas web.
El concepto básico: ¿qué significa la división modular?

Cuando estaba en la escuela (imagino que ahora es diferente) aprendí la división a través de un proceso en varios pasos. No me cansaré de explicar en el texto, pero a veces la división es redonda: sabemos que 21/3 = 7. y a veces no lo es. 22/3 = 7. ???????. Es por eso que todo el “módulo”, “modo” o “división modular” se vuelve un poco importante si haces PHP.
El modo PHP es útil, a veces se vuelve muy útil para saber que “el resto” cuando divide 22 a 3 es uno. Lo que significa que claramente puede obtener al menos 7 de la división de 22 a 3, y ese bit “desigual” permanece después de haberlo hecho. Esto es útil por algunas razones. En primer lugar, porque es posible que sepa por el alcance (es decir: sin tener que pensar bien) que 1/3 se expresa decimal como .3333. Entonces sé que 22/3 = 7,33333. Porque sé que 7 es claro y que podría expresar el resto de mi división claramente como 1, o 1/3 = 0.3333. Lo que PHP Modo hace por nosotros hace, por lo tanto, estos escombros. Importan un poco más que la capacidad de encontrar las fracciones decimales de los números más fácilmente. ¿De qué otra manera importa? En primer lugar, por el hecho de que podemos saber constantemente que tenemos “el segundo de cada tres elementos simplemente de conocer el resto de la división. ¿Qué nos permite hacer esto? Siempre necesitamos usar una función PHP para etiquetar un conjunto completo de cosas (digamos divi en una página web) como “el primero de tres”, “el segundo de tres” y “el tercero de tres”. Sin embargo, estoy un poco antes que yo. Primero, asegurémonos de entender cómo escribimos una operación PHP MODO. Luego podemos ingresar lo que nos desbloquea conociendo el resto en nuestro código PHP. Cálculo básico en el uso del operador de modo en PHP, así que le conté sobre esta funcionalidad mágica de PHP “Obtenga el resto”. Es una de las muchas operaciones aritméticas del PHP. ¿Como lo usas? No me trataré demasiado. Así es como obtienes el resto que discutí anteriormente para compartir 22 a 3:
$ recordatorio = 22 % 3; // 1 Si no lo atrapaste de nuevo. Este no es el símbolo de las matemáticas / matemáticas de PHP. Para bien o para mal, es el símbolo del porcentaje %. Este es el operador que necesita para MODO en PHP. Entonces, como dije anteriormente, lo que es poderoso en el operador del modo ( % humilde) es que nos permite ser confiablemente independientemente de muchos valores que usemos como divisor, en cualquier situación. Entonces, si tengo una línea como esta: $ is_odd = $ i % 2; Este código PHP funciona para averiguar si un número es impar. Determinar el extraño o el cabello en el código PHP es muy simple. Más precisamente, es simple si comprende el operador MODO. Esperemos que esté en el camino correcto. Desde un punto de vista técnico, esto funciona porque PHP hace malabares con el tipo. Cuando comparto un número, parece a las 2, nunca hay el resto. Entonces, $ IS_ODD sería 0 para un número como 6. Entonces, para 7, $ IS_ODD sería 1. Estos son los únicos dos valores que obtendrá para algo que es 2 en PHP. Y en PHP se pueden usar de manera relativamente indistintable con falso y verdadero. Uso de PHP Modus: cada 3 elementos se resalta si sé que solo obtendré dos valores cuando algo es Modo 2, sé que solo obtendré tres valores para 3. Para concierto esto, aquí hay una ejecución rápida de unos pocos dígitos por el módulo de 3 enteros en PHP:
1 % 3; // = 1 2 % 3; // = 2 3 % 3; // = 0 4 % 3; // = 1 5 % 3; // = 2 6 % 3; // = 0 7 % 3; // = 1 8 % 3; // = 2 9 % 3; // = 0 10 % 3; // = 1 11 % 3; // = 2 Discutí que cualquier modo 2 en PHP será 0 o 1. Podemos ver anteriormente que cualquier % 3 es o 0, 1 o 2. Creo que podría ver el modelo. Cualquier número como “divisor” en una operación MODO dará los resultados 0, 1, …, N-2, N-1. Entonces, el último número que obtendrá es uno menos que el número que usa. Lo que significa es que es bastante fácil para nosotros resaltar cada tercer cosa en PHP. Aquí hay un ejemplo rápido:
$ css_classes = array (‘bloque’); para ($ i = 0; $ i <100; $ i ++) {if ($ i % 3 == 1) {$ css_classes [] = 'seleccionado'; }} $ class_as_string = implode ('', $ css_class); echo '
el número fue '. $ i.'
'; Si es nuevo en PHP, el ejemplo del código anterior puede tener la impresión de que ha sido sumergido bajo el agua. Si estabas cerca, probablemente no necesites explicaciones aquí. Entonces, para ayudar a quienes sienten que están nadando en este momento:
Primero tenemos una matriz (o lista) de clases CSS. En la primera línea, simplemente vemos la clase CSS predeterminada como el único artículo en esa lista. Que se abordaría en CSS (por ejemplo), con .Block. La salida final de nuestro código significa que podríamos resaltar el DIS correcto, ya sea dirigido a la clase .sectada o al compuesto de los dos .block.sected.

El bucle for es una manera fácil de escribir un código que pasa por una secuencia de números. Todavía tengo que buscar siempre, pero el primer argumento es el valor inicial. El segundo es la “condición de continuar”, y la última se debe hacer después de un bucle. En nuestro caso, cada vez que “aumentaremos el valor completo de $ I”. Si solo usa el %del operador del módulo, el resto del artículo será. Sabemos que cada tercer elemento será 1, pero sabemos que cada tercio puede ser 0 o 2. Usé al azar 1.
Luego, si se ha cumplido la condición, agregamos a $ CSS_Classes el valor seleccionado. (Algo explicado en el primer punto).
Finalmente, transformamos las clases de CSS en una instrucción HTML válida, lo que hace que el resultado final se eco de nuestro número
fue 1
. Implode se transformará en matriz (‘bloque’, ‘seleccionado’) en bloque seleccionado. “Unirá” la matriz en el segundo argumento con los personajes del primero. Entonces, en nuestro caso, el primer elemento de la matriz de bloques, luego el carácter y luego el elemento seleccionado de la matriz.
Usando PHP MODO: cada cuarto artículo resaltado si ha leído cuidadosamente hasta ahora, puede adivinar que un fragmento de código similar al anterior funcionaría para que cada cuarto elemento se resalte. Simplemente cambiará 3 por 4 para que tenga:
$ css_classes = array (‘bloque’); para ($ i = 0; $ i <100; $ i ++) {if ($ i % 4 == 1) {$ css_classes [] = 'seleccionado'; }} $ class_as_string = implode ('', $ css_class); echo '
el número fue '. $ i.'
'; También puede escribirlo de manera ligeramente diferente: $ css_classes = array ('bloque'); Foreach (rande (0, 99) como $ i) {if ($ i % 4 == 1) {$ css_classes [] = 'seleccionado'; }} $ class_as_string = implode ('', $ css_class); echo '
el número fue '. $ i.'
'; ¿Por qué reescribirlo así? Porque me resulta fácil leer. Y sé que la función de rango me dará la matriz: [0, 1, 2, …, 98, 99]. Por lo tanto, el efecto es idéntico al código anterior. Lo que Getsting recuerda para nosotros en PHP no necesitamos insistir: el módulo es algo sólido de matemáticas. También se llama "modo". Y el uso de módulos en un PHP es una excelente manera, entre algunas otras cosas, para etiquetar rápidamente cada elemento en la lista, cada tercero, cada cuarto, etc. Si esa lista es filas en una tabla HTML, DIBS en una página o cualquier otra cosa. Si absolutamente necesita una fila de PHP resaltada en una más sistemática, MODO en PHP lo hará bien. Si está interesado en obtener más información, tenemos algunos artículos excelentes sobre matemáticas en PHP, construyendo el mejor PHP posible y la lógica en PHP. Si no, buena suerte allí. Esperamos que esto haya sido útil
Comprender PHP Modo: los trucos con la división permanecen
Tags Comprender PHP Modo: los trucos con la división permanecen
homefinance blog