Ver Mensaje Individual
  #15 (permalink)  
Antiguo 25/03/2014, 22:01
Avatar de alette666
alette666
 
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 10 meses
Puntos: 5
Pregunta Respuesta: dividir digitos almacenados en una BD en capas div

Cita:
Iniciado por pateketrueke Ver Mensaje
Por favor consulta el manual y revisa los mensajes anteriores
Suerte.
Bueno, después de estar metiendole la mano hasta para ver si andaba o no, pude terminarlo.
Código PHP:
<?php
$number 
'24685';
/*1. Separar la cadena en sus letras o números*/
$cadena  array_map('intval'str_split($number));
/*2. Imprimes la apertura de lista <ul>*/
echo "<ul>";
/*3. Iteras la lista*/
foreach($cadena as $key => $v){
    
/*3.1. Compara cada valor, preguntando con is_numeric()*/
    
if(is_numeric($v)){
        
/*3.1.1. Si es es numérico entonces la clase es "digit"*/
        
$clase'digit';
        
$dato$v;
    }else{
        
/*3.1.2. Si no es numérico entonces la clase es "divider"*/
        
$clase'divider';
        
$dato',';
    }
    
/*3.2. Imprimes dicho elemento <li>...</li>*/
    
echo '<li class="'.$clase.'">'.$dato.'</li>';
/*3. Terminas de iterar*/
}
/*4. Imprimes el cierre de lista </ul>*/
echo "</ul>";
?>
RESULTADO: (resuelto)
Código:
<ul>
<li class="digit">2</li>
<li class="digit">4</li>
<li class="digit">6</li>
<li class="digit">8</li>
<li class="digit">5</li>
</ul>
Y acá viene mi duda:
Por ejemplo si desde la base de datos rescato 24685, y le quiero poner la (coma), para la unidad de mil (24,685) así de esa manera me da la clase "divider", ¿como lo dejaría?
__________________
Y Sócrates dijo...Solo sé que no sé nada.
Entiende la filosofía como una búsqueda colectiva basada en el diálogo.