MTで日付ゼロサプレス(php)

恥ずかしくてMT入門に載せられない..
php処理なんですが、ファンクションが見当たらず、ひねりなく書きました。
date関数で、できそうなんですが、文字列からの処理が分からず...

<?php
echo '<$MTEntryDate format="%Y年"$>';
if(substr('<$MTEntryDate format="%m"$>',0,1)=='0'){
echo substr('<$MTEntryDate format="%m"$>',1,2).'月';
}else{
echo '<$MTEntryDate format="%m月"$>';
}
if(substr('<$MTEntryDate format="%d"$>',0,1)=='0'){
echo substr('<$MTEntryDate format="%d"$>',1,2).'日';
}else{
echo '<$MTEntryDate format="%d日"$>';
}
?>
です。

要は5文字目、7文字目が0ならば削除という事です。
改行しないと362文字...外部ファンクション作るまでもない?

しかし、もっと簡単なやり方があれば教えてください。