ok, gracias.
al final terminé haciéndolo de esa manera, sólo que luego al hacer cálculos se ma pasa a integer, y luego lo vuelvo a char, y tengo que checar que no le falte el 0 delante, en fin... me parece que extraño las funciones year(), month() y day() de VFP, pero ya lo resolví, gracias por la respueta de todos modos.
así resolví mi caso trabajando sólo con el mes y el año:
$anio = substr($fecha,0,4);
$mes = substr($fecha,5,2);
$mes = $mes + 1;
if ($mes == 13) {
$mes = 1;
$anio = $anio+1;
}
if ($mes < 10) {
$mes = "0".$mes;
}
$periodo = $anio."/".$mes;
de todas formas si alguien lo mejora, se agradece.
saludos.