Philip is een naam waarvan de oorsprong ligt in het oude Grieks. Daar was het Philippos en dat betekende zoveel als 'liefhebber van paarden'. (-ippos > hippo > paard).
Richard is een Germaanse naam die zoals veel Germaanse namen een samenvoeging van twee delen is: -rich- staat voor "leider" of "machtig", en -hard staat voor "sterk". Veel namen zijn verwant aan deze naam: van Rick, Rik, Ricky tot Ricardo, etc.