What are the best practices for converting a PHP array to a JavaScript array for client-side manipulation?

When converting a PHP array to a JavaScript array for client-side manipulation, the best practice is to use JSON encoding. This allows you to easily pass the PHP array to JavaScript as a string, which can then be parsed into a JavaScript array using JSON.parse().

<?php
$php_array = array("apple", "banana", "cherry");
$js_array = json_encode($php_array);
?>

<script>
var js_array = <?php echo $js_array; ?>;
var js_array_parsed = JSON.parse(js_array);
console.log(js_array_parsed);
</script>