These charges relate to an incident three days prior at a local takeaway store and another incident earlier this week at the Ormiston Z Service Station.
The man is being held in custody, due to appear in the Manukau District Court tomorrow morning.
The second offender remains outstanding and police are yet to identify him.
The victim remains in hospital and is receiving ongoing support while he recovers.
If you have any information which can help police locate the second offender, please contact the Counties Manukau Crime Squad on (09) 261 1321.
Alternatively information may also be provided anonymously to Crimestoppers on 0800 555 111.