It happened around 7:40 a.m. on the 1400 block of Ruan Street in the Frankford section of the city.
Officials said the officer was responding to a call for a burglary alarm when a man stepped off the back of his truck and into the path of the police car.
Kent Neimann and co-worker Andrew Currie were working on the city park at Ruan and Leiper Streets. Neimann said Currie was hit by the police car as he was walking across the street to get tools from his truck.
"He went to grab the laser and then turned," said Neimann. "I heard a loud thump and turned around. I see him flying through the air and the cop vehicle there with no lights and no sirens going down the street the wrong way."
Neimann says Andrew was thrown about 25 feet before he landed on the ground.
The SUV had a cracked windshield and blood could be seen on the street.
Witnesses say two officers got out to check on the 42 year old.
Police told action news the officers were responding to a burglary alarm at the time.
"The guy that hit him was respectable and obviously shaken up by what happened," said the victim's cousin Mike Currie. "They handled it well."
Medics transported Currie to Albert Einstein Medical Center where he is listed in stable condition.
There was noticeable damage to the hood and windshield of the police vehicle.
The police officer was not injured in the incident.
No further information has been released as the investigation is ongoing.