php提供了json_encode()函数,该函数将php数组转换为json格式。下面是一个简单的示例:
// 声明一个php数组$person = array( name => john, age => 30, city => new york);// 将php数组转换成json$json = json_encode($person);// 输出json字符串echo $json;
运行上面的代码,将会得到类似以下的json字符串:
{name:john,age:30,city:new york}
如果你要将一个多维数组转换成json格式,也非常简单。只要确保php数组的层级和结构正确,json_encode()函数就会将其转化为json格式。
下面是一个多维数组的例子:
// 声明一个php多维数组$person = array( name => john, age => 30, city => new york, contact => array( email => john@example.com, phone => 1234567890 ), friends => array( array( name => mary, age => 25 ), array( name => peter, age => 27 ) ));// 将php数组转换成json$json = json_encode($person);// 输出json字符串echo $json;
上述代码,将会得到如下的json字符串:
{ name: john, age: 30, city: new york, contact: { email: john@example.com, phone: 1234567890 }, friends: [ { name: mary, age: 25 }, { name: peter, age: 27 } ]}
以上便是将php数组转换成json格式的简单示例。我们可以看到,json_encode()函数非常方便,能够将php数组以及包含的子信息,通过简单的调用就能够转换成json格式的字符串。
以上就是php中把数组转化为json的详细内容。
