entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Agregar una coma al primer carácter entero en php

Tengo esta duda sobre este arreglo:

<select>
<?php 
    for ($i=123; $i<213 ; $i++) {
    echo '<option value="'.$i.'">'.$i.' m</option>';
    } 
?>
</select>

que me da este resultado:


<select>
<option value="123">123 m</option>
<option value="124">124 m</option>
<option value="125">125 m</option>
<option value="126">126 m</option>
<option value="127">127 m</option>
<option value="128">128 m</option>
...
<option value="126">226 m</option>
<option value="127">227 m</option>
<option value="128">228 m</option>
</select>

¿como hago el arreglo para que se agregue una coma de la siguiente forma?:


</select>

<select>
<option value="123">1,23 m</option>
<option value="124">1,24 m</option>
<option value="125">1,25 m</option>
<option value="126">1,26 m</option>
<option value="127">1,27 m</option>
<option value="128">1,28 m</option>
...
<option value="126">2,26 m</option>
<option value="127">2,27 m</option>
<option value="128">2,28 m</option>
</select>' m</option>

1 Respuesta

4votos

Dr oscar Puntos3250

Mira tu variable i es un valor numérico asi que podrías dividirlo entre 100 para que el resultado corriera la coma dos veces a la izquierda.

<select>
<?php 
    for ($i=123; $i<213 ; $i++) {
    echo '<option value="'.$i.'">'.$i/100.' m</option>';
    } 
?>
</select>

PD: No recuerdo si asi se opera en PHP.... saludos

2votos

mau_restor comentado

si es exacta tu respuesta se construye así, quedo de ésta manera... gracias. :D

<select>
<?php 
    for ($i=123; $i<213 ; $i++) {
        $o = $i/100;
        echo '<option value="'.$i.'">'.$o.' m</option>';
    } 
?>
</select>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta