JSON与PHP数组转换 - JSON PHP Array互转工具

一款免费的在线 JSON 与 PHP Array 转换工具。支持JSON数据与PHP数组语法互相转换,可生成标准PHP数组格式。纯本地计算,数据隐私绝对安全。

JSONPHP Array

PHP 输出选项

# 什么是 JSON 与 PHP 数组转换?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而 PHP 数组是 PHP 语言中用于存储数据集合的数据结构。 JSON 与 PHP 数组转换是指在这两种格式之间进行数据转换,方便开发者在不同系统和语言之间交换数据。

PHP 的 json_encode() 和 json_decode() 函数提供了原生的 JSON 支持,但有时我们需要查看或手写 PHP 数组语法, 本工具提供了便捷的转换功能,支持双向转换和多种输出格式。

# 如何使用本工具

  1. 选择转换方向(JSON 转 PHP 或 PHP 转 JSON)
  2. 将数据粘贴到左侧输入框
  3. 配置输出选项(仅 JSON 转 PHP 时需要)
  4. 点击转换按钮或使用快捷键 Ctrl+Enter
  5. 查看右侧转换后的结果

# 支持的数据类型映射

JSON → PHP

  • • string → string
  • • number → float/int
  • • boolean → boolean
  • • null → null
  • • array → array
  • • object → associative array

PHP → JSON

  • • 'string' → "string"
  • • 123 → 123
  • • 123.45 → 123.45
  • • true/false → true/false
  • • null → null
  • • [] / array() → []

# PHP 数组语法选项

短数组语法 [] (推荐)

PHP 5.4+ 支持,语法简洁明了,是现代 PHP 开发的标准。

长数组语法 array()

PHP 所有版本支持,兼容性好,但语法较为冗长。

字符串引号选择

可选择单引号或双引号。单引号性能更好,双引号支持变量解析。

# 转换示例

JSON 转 PHP Array:

// 输入 JSON
{
  "name": "John",
  "age": 30,
  "active": true,
  "hobbies": ["reading", "coding"],
  "address": {
    "city": "New York",
    "zip": "10001"
  }
}

// 输出 PHP
<?php
return [
    'name' => 'John',
    'age' => 30,
    'active' => true,
    'hobbies' => [
        'reading',
        'coding'
    ],
    'address' => [
        'city' => 'New York',
        'zip' => '10001'
    ]
];

PHP Array 转 JSON:

// 输入 PHP
<?php
$data = array(
    'users' => array(
        array(
            'id' => 1,
            'name' => 'Alice',
            'email' => 'alice@example.com'
        ),
        array(
            'id' => 2,
            'name' => 'Bob',
            'email' => 'bob@example.com'
        )
    ),
    'total' => 2
);

// 输出 JSON
{
    "users": [
        {
            "id": 1,
            "name": "Alice",
            "email": "alice@example.com"
        },
        {
            "id": 2,
            "name": "Bob",
            "email": "bob@example.com"
        }
    ],
    "total": 2
}

# 常见问题 (FAQ)

生成的 PHP 代码可以直接使用吗?

可以。生成的代码是标准的 PHP 语法,可以直接复制到 .php 文件中使用。 如果选择了添加 PHP 标签和 return,会生成完整的可执行代码。

如何处理 PHP 中的关联数组?

JSON 对象会被转换为 PHP 的关联数组(键值对数组)。转换时会自动处理, 保持原有的键值关系。索引数组会保持数字索引。

支持 PHP 的特殊数据类型吗?

支持 string, integer, float, boolean, null, array 等基本类型。 对于 PHP 特有的资源类型、对象等,会被转换为相应的 JSON 表示。

您可能还需要...

© 2026 星贝工具