javascript - 将 PHP 多维数组转换为 JavaScript 符号

标签 javascript php json

我正在寻找一种高效且干净的函数来将 PHP 多维数组转换为 javascript 符号定义。例如:

$settings = array(
    "customer" => array(
        "first_name" => "John",
        "last_name" => "Doe",
        "company" => array(
            "name" => "Foobar Inc",
            "address" => "123 Main Street"
        )
    )
)

应该翻译成:

echo 'window.customer.first_name = "John"';
echo 'window.customer.last_name = "Doe"';
echo 'window.customer.company.name = "Foobar Inc"';
echo 'window.customer.company.address = "123 Main Street"';

最佳答案

只需使用 json_encode()

$json = json_encode($settings);

示例:

$settings = array(
    "customer" => array(
        "first_name" => "John",
        "last_name" => "Doe",
        "company" => array(
            "name" => "Foobar Inc",
            "address" => "123 Main Street"
        )
    )
);

echo json_encode($settings);

输出:

{"customer":{"first_name":"John","last_name":"Doe","company":{"name":"Foobar Inc","address":"123 Main Street"}}}

关于javascript - 将 PHP 多维数组转换为 JavaScript 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22057106/

相关文章:

php - 需要有关变量 COUNT 查询的帮助

php - 将变量提取到具有全局范围的模板中

python - Pyramid 中的 Unicode hell : MySQL -> SQLAlchemy -> Pyramid -> JSON

javascript - 谷歌地图 API v3 设置标记并获取点

javascript - 通过 Ajax 发送 Flash 消息(使用 Cookie 是好还是坏做法?)

php - 在 phpmyadmin 中使用 json 数据填充 mysql 表

javascript - 如何将 JSON 数据转换为 XML?

java - 为什么我无法将 JSON (GSON) 日期格式从改造请求正文转换为 java 对象?

javascript - 如何在 Node 中从浏览器使用 SFTP 下载文件

javascript - 当用户登录时,必须显示注销按钮,但不会立即显示。为什么会发生这种情况?