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

Cita:
Iniciado por pateketrueke Ver Mensaje
Para dar formato al número usa number_format(), consulta el manual.
Pate, a esa función ya la había fichado en el ejemplo de arriba, pero me toma la coma como "0"; por ejemplo si de la base de datos yo la traigo así 24,685 me devolvia 24"0"685.
o sea lo indique asi:

Código PHP:
<?php 
$number 
'24685';
/**/
$formatonumber_format($number);
/**/
$cadena  array_map('intval'str_split($formato)); 
echo 
"<ul>"
foreach(
$cadena as $key => $v){ 
    if(
is_numeric($v)){ 
        
$clase'digit'
        
$dato$v
    }else{ 
        
$clase'divider'
        
$dato','
    } 
    echo 
'<li class="'.$clase.'">'.$dato.'</li>'

echo 
"</ul>"
?>
Me genera de resultado:

<ul>
<li class="digit">2</li>
<li class="digit">4</li>
<li class="digit">0</li>
<li class="digit">6</li>
<li class="digit">8</li>
<li class="digit">5</li>
</ul>

Por ende, cuando hago la comparación si es o no es numérico, me sale "0" en vez de la coma.
¿o esta mal posicionado la función?
__________________
Y Sócrates dijo...Solo sé que no sé nada.
Entiende la filosofía como una búsqueda colectiva basada en el diálogo.