Podrías hacer los siguiente: pasar el array a json en PHP, asignarlo a la variable en javascript y acto seguido decodificar el json en javascript.
A mi no me gusta demasiado mezclar el javascript con el PHP de la manera que lo haces. Pero bueno, te pongo un ejemplo de lo que haría yo siguiendo tu método.
Código PHP:
<?php
$office_cities_json = json_encode( $_offices_and_cities );
?>
<script>
var office_cities_json = '<?php echo $office_cities_json; ?>';
var _offices_and_cities = JSON.parse( office_cities_json );
</script>
De este modo tendrías una array en javascript exactamente igual que lo tendrías en PHP. Es posible que puedas tener algún conflicto con las comillas simples. Échale un vistazo a la documentación si se da el caso.
http://php.net/manual/es/function.json-encode.php
A partir de aquí tan solo tendrías que tratar el array en javascript.