Cero a la izquierda

themaz

Hola, escribo este post porque tengo la siguiente duda:

Actualmente estoy controlando una base de datos con php y mi problema surge en el siguiente apartado.

Dispongo de un número: "012345" y lo que quiero es incrementarlo. El problema surge cuando al incrementarlo, pierdo el primer 0. Este número es importante ya que es un índice a una factura.

¿Sabéis como puedo hacer esto?

Saludos

Soltrac

http://es2.php.net/str_pad

Por cierto si el 0 es índice a la factura es que has diseñado mal la base de datos. La clave primaria debería ser numérica, no string y tu mostrarla como string rellenando con ceros.

Edit: A menos que tu factura sea alfanumérica, en ese caso olvida lo q te he dicho.

themaz

la factura es alfanumérica, dependo del número de la factura :( , entiendo lo que quieres decir.

Muchas gracias, es la función que buscaba. En mi caso por si a alguien le sirve, se solucionó de esta forma:

$nextOrder = str_pad($nextOrder, 7, "0", STR_PAD_LEFT);

Saludos

Usuarios habituales

  • themaz
  • Soltrac