Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как перевести массив из PHP в JS? (https://javascript.ru/forum/misc/47436-kak-perevesti-massiv-iz-php-v-js.html)

Hurray 23.05.2014 18:09

Как перевести массив из PHP в JS?
 
Мне нужно было передать в js функцию PHP масив. Я сделал так:
<?
echo '<script type="text/javascript">';
echo 'arProps = {};';
foreach($arProps  as $k => $v){
	echo 'arProps["'.$k.'"] = "'.$v.'";';
}
echo '</script>';
?>

Подозреваю, что это не очень правильно. Какие ещё есть способы?

depp 23.05.2014 18:24

<?
echo '<script type="text/javascript">';
echo 'var arProps = '.json_encode($arProps).';';
echo '</script>';
?>

ruslan_mart 23.05.2014 19:13

<script type="text/javascript">
var arProps = <?=json_encode($arProps)?>;
</script>


Часовой пояс GMT +3, время: 11:45.