場所名の英語のデータをfor文で取得して、

var contentString_restaurant = '<p><a href="//www.hoge.com/restaurant/<?php echo $nearest_restaurants[$i]['Restaurant']['id'];?>/" target="_blank"><?php echo $nearest_restaurants[$i]['Restaurant']['en_name'];?></a></p>'

googlemapで表示させたいのですが、取得した$nearest_restaurants[$i]['Restaurant']['en_name']内にシングルクォーテーションが含まれている為にエラーとなってしまいます。

個別の変数の場合は¥等でエスケープできますが、このように複数取得する場合、綺麗にシングルクォーテーションをエスケープする方法はありますか?