Cita:
Iniciado por pateketrueke 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?