Из php цикла в js массив

211
08 декабря 2017, 05:15

Пытаюсь передать в переменную markers значения из массива user_geo

 <?php foreach($user_geo as $row): ?>       
    <script>
    var markers = [{latLng: [<?=$row['lat'];?>, <?=$row['lon']; ?>]}];      
    </script>                 
    <?php endforeach;?> 

но вместо нескольких маркеров имею только один, подскажите, пожалуйста, что не так?

Answer 1

как то так может?

<?php
$data = array_map(function($v){ 
               return ['latLng' => [ $v['lat'], $v['lon'] ];
             }, $user_geo);
?>
<script>
var markers = <?= json_encode($data) ?>;
</script>                 
READ ALSO
Обработка формы на ajax laravel

Обработка формы на ajax laravel

Всем доброго времени сутокИзучаю laravel

319
Не выводит данные по конкретной записи (show) Laravel

Не выводит данные по конкретной записи (show) Laravel

Очень нужна ваша помощь, что-то подтупливаю с утра) Есть куча записей

240
$_GET запрос некорректно работает

$_GET запрос некорректно работает

Делаю самостоятельно календарьИспользуя $_GET получаю месяц и год

181
Как распределить сообщение?

Как распределить сообщение?

Как распределить сообщение таким образом? допустим я справа и собеседник слеваМеня интересует как это реализовать на PHP MYSQL

186