U.S. President Donald Trump said the war with Iran could end whenever he chooses, arguing that nearly all viable targets inside the country have already been struck.

In phone remarks to U.S. media about the continuing strikes against Iran, Trump suggested the timeline for ending the war largely depended on his decision.

"Any time I want it to end, it will end."

Trump has given repeated mixed messages about the timing and aims of the war but on Monday he also said the ending could come "soon."

The U.S. president faces negative domestic polls and fears over the global economic disruption from the U.S.-Israeli operation against Iran.