creo que sería mas rápido si lo hicieras de esta manera (como dice kaninox, usando substr).
Código PHP:
//ya sea que la recibas por $fecha=$_POST['fecha'] o que
// lo recuperes de base de datos $fecha=$row['fecha']
$fecha="010307";
$fecha2= array(substr($fecha,0,2),substr($fecha,2,2),"20".substr($fecha,-2));
$fecha2=implode("-",array_reverse($fecha2));//puedes hacer un echo aqui para ver el resultado
si aplicas esto el resultado sera 2007-03-01.
y en cuanto a esto
Cita:
Iniciado por kaninox
aunque tienes todo un milenio para que despues te llamen para modificar el php X)
creo que se le acortará el tiempo
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
ya que no es un milenio es menos de un siglo y creo que tendrá que darse prisa
saludos.