あなたはほとんどそれを持っていました...
$tomorrowAt10Am = strtotime('+1 day 10:00:00', $timestamp);
編集:これは、翌日の午前10時のタイムスタンプで、質問のタイトルに基づいています。同じ日の午前10時より前の任意の時間に午前10時を出力する場合は、thatidiotguyが提案したように、ロジックを追加する必要があります。
Edit2:
どういうわけか、すべてのロジックを同じstrtotimeメソッドに入れると機能しないので、単純な関数を作成しました。これは簡単に1行にまとめることができますが、わかりやすくするために2のままにしました。
$time1 = strtotime('-2 days 09:59:59');
$time2 = strtotime('-2 days 10:00:01');
function next_10am($time)
{
$temp = strtotime('+1 day -10 hours', $time);
return strtotime('10:00', $temp);
}
echo next_10am($time1); // Outputs: 2012-09-08 10:00:00
echo next_10am($time2); // Outputs: 2012-09-09 10:00:00