将php数组重新排列为javascript数组问题

发布于 2024-11-14 23:20:01 字数 1227 浏览 1 评论 0原文

我有一组像这样的 PHP 数组数据:

$xx_add = array(
    array('id'=>1, 'name'=>"jiahui shop", 'description' => "Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru", 'lat'=>-6.249650, 'lng'=>106.850288),
    array('id'=>2, 'name'=>"Success United Pte Ltd", 'description' =>"Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat", 'lat'=>-6.167170, 'lng'=>106.873894),
    array('id'=>3, 'name'=>"Chilis Restaurant, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'description' =>"Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'lat'=>-6.197090, 'lng'=>106.738213)
); 

我该怎么做,以便我可以获得一组 JavaScript 数组,如下所示?

var $xx_add = [
    {'id': 1, 'name': 'jiahui shop', 'description': 'Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru', 'lat': -6.249650, 'lng': 106.850288 }, 
    {'id': 2, 'name': 'Success United Pte Ltd', 'description': 'Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat', 'lat': -6.167170, 'lng': 106.873894 }, 
    {'id': 3, 'name': 'Chilis Restaurant', 'description': 'Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah', 'lat': -6.197090, 'lng': 106.738213 }
];

谢谢

I have a group of PHP array data like this:

$xx_add = array(
    array('id'=>1, 'name'=>"jiahui shop", 'description' => "Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru", 'lat'=>-6.249650, 'lng'=>106.850288),
    array('id'=>2, 'name'=>"Success United Pte Ltd", 'description' =>"Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat", 'lat'=>-6.167170, 'lng'=>106.873894),
    array('id'=>3, 'name'=>"Chilis Restaurant, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'description' =>"Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'lat'=>-6.197090, 'lng'=>106.738213)
); 

How can I do, so that I can get a bundle of javascript array as like shown below?

var $xx_add = [
    {'id': 1, 'name': 'jiahui shop', 'description': 'Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru', 'lat': -6.249650, 'lng': 106.850288 }, 
    {'id': 2, 'name': 'Success United Pte Ltd', 'description': 'Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat', 'lat': -6.167170, 'lng': 106.873894 }, 
    {'id': 3, 'name': 'Chilis Restaurant', 'description': 'Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah', 'lat': -6.197090, 'lng': 106.738213 }
];

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

野心澎湃 2024-11-21 23:20:01

您是否正在尝试从 PHP 获取 JSON 代码?使用 json_encode() 函数:

http://php. net/manual/en/function.json-encode.php

然后您需要添加变量声明。 :)

Are you trying to get JSON code from PHP? Use json_encode() function:

http://php.net/manual/en/function.json-encode.php

Then you'll need to add the variable declaration. :)

两人的回忆 2024-11-21 23:20:01

转换为 JSON:

json_encode($xx_add);

请参阅 http://php.net/manual/en/function。 json-encode.php

Convert to JSON:

json_encode($xx_add);

See http://php.net/manual/en/function.json-encode.php

瑾兮 2024-11-21 23:20:01

你还可以将 PHP 嵌入到 JavaScript 块中(这是我能想到的最丑陋的解决方案):

<?php
    $xx_add = array(...);
?>

<script>
    var xx_add = <?php json_encode($xx_add); ?>
</script>

You can also embed PHP in your JavaScript block (which is the most ugly solution I can think of):

<?php
    $xx_add = array(...);
?>

<script>
    var xx_add = <?php json_encode($xx_add); ?>
</script>
走过海棠暮 2024-11-21 23:20:01

JSON 编码

echo "var xx_add = jQuery.jsonParse('".json_encode($xx_add).'");";

JSON encode it

echo "var xx_add = jQuery.jsonParse('".json_encode($xx_add).'");";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文