Ver Mensaje Individual
  #228 (permalink)  
Antiguo 21/08/2010, 21:00
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 1 mes
Puntos: 461
Respuesta: Reto: Números Romanos

Cita:
Iniciado por abimaelrc Ver Mensaje
@portalmana, bueno el de Hidek1 son if pero resumidos .

@Hidek1, Vi como lo lograste y lo entiendo. Breve explicación
$n toma los impares y de acuerdo a donde está el dígito, si es el primero 1 si es en las decenas en el 3, centengas 5 y milésimas 7, para luego jugar con los operadores ternarios.
$r toma el último valor (una forma sencilla de tomar el último valor, algo como substr pero usando el módulo, tomo nota ). Y con la combinación de la división que haces en el for tomas bien fácil el valor, porque la forma como usaste el módulo toma valores enteros y en específico el valor de 10 o menos, por lo tanto el último.
Por último múltiples operadores ternarios, que es bien similar a los if que hice y que la explicación la tengo en mi código.

Edito:
@carlos_belisario, eso es dividir, se conoce como operadores combinados. Lee este material http://www.php.net/manual/en/languag...assignment.php
gracias yo lo habia echo con la suma pero nunk lo ha ia visto en un for por eso lo pregunte voy a investigar un pokito mas gracias por la explicacion
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way