Ya 3G sim cards will work in iPhones but you need to check whether it is locked or unlocked.If it is unlocked you can use it with any sim card you wish.If it is locked you can unlock it with the help of SuperUnlockCodes.com where they unlock your phones for cheap rates.
After unlocking your phone you can use it with any sim you wish.