Cita:
Iniciado por eits
aqui te va como lo haría
Código PHP:
Ver original(int)$socio=$_POST['id_socio'];
echo str_pad($socio,5,0,STR_PAD_LEFT
); }
espero y te sirva.
saludos.
Código PHP:
(int)$socio=$_POST['id_socio'];
... realmente eso no deberia funcionar..
en ninguna parte le dices q detenga la ejecucion si es que no es integer.
si haces una prueba
Código PHP:
(int) $socio = "abcd";
if(strlen($socio)<5){
echo str_pad($socio,5,0,STR_PAD_LEFT);
}
veras que el echo se ejecutara de todas formas..
como yo lo aria seria algo asi
Código PHP:
// $data = "abc";
$data = 123;
if (preg_match('/^[0-9]{1,5}$/', $data)) {
printf('%05d', $data);
}
saludos.
saludos.