Petr \p(e)-tr\ as a boy's name is a variant of Peter (Greek), and the meaning of Petr is "rock".
The baby name Petr sounds like Petre and Petar. Other similar baby names are Pete, Per and Peer.