Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将数组转换为json_Php_Arrays_Json - Fatal编程技术网

使用php将数组转换为json

使用php将数组转换为json,php,arrays,json,Php,Arrays,Json,我会将数组的形状更改为json,但在解析数据时会遇到困难,我有一个类似以下的数组: Array ( [id] => 1 [fisrt_name] => raul [last_name] => gonzales [tgl_booking_start] => 2013-11-04 00:00:00 [tgl_booking_finish] => 2013-11-30 00:00:00 ),

我会将数组的形状更改为json,但在解析数据时会遇到困难,我有一个类似以下的数组:

Array ( [id] => 1
        [fisrt_name] => raul
        [last_name] => gonzales
        [tgl_booking_start] => 2013-11-04 00:00:00 
        [tgl_booking_finish] => 2013-11-30 00:00:00 
      ),
      ( [id] => 2
        [fisrt_name] => chirtiano
        [last_name] => ronaldo
        [tgl_booking_start] => 2013-11-04 00:00:00 
        [tgl_booking_finish] => 2013-11-30 00:00:00 
      ) 
我想把它改成这样的json格式,如何启动代码

   [{
   "id":1,
   "title":"raul gonzales",
   "start":"2013-11-04",
   "end":"2013-11-30"
   },
   {
   "id":2,
   "title":"chirtiano ronaldo",
   "start":"2013-11-04",
   "end":"2013-11-30"
  }]
感谢您回答

使用json\u编码有关用法,请参阅文档

使用json_encode查看文档了解用法


尝试以下函数

json_encode($array)

尝试以下函数

json_encode($array)

您可以使用json_解码

echo json_encode($array);

您可以使用json_解码

echo json_encode($array);

如果您想要一个比主要用于对象序列化的内置json_encode函数更强大的解决方案,请尝试在Symfony2项目中大量使用的JmsSerializer库:

,如果您想要一个比主要用于对象序列化的内置json_encode函数更强大的解决方案,尝试在Symfony2项目中经常使用的JmsSerializer库:

使用json_enconde$array将数组转换为json,使用json_decode$json将json转换为数组

在javascript中,访问索引的json元素示例:
$json['title']

使用json_enconde$array将数组转换为json,使用json_decode$json将json转换为数组

在javascript中,访问索引的json元素示例: $json['title']

考虑同时使用and函数以避免意外问题

echo stripslashes(json_encode($array));
考虑同时使用和函数以避免意外问题

echo stripslashes(json_encode($array));

json_编码有什么问题?这不是你想要的吗?到目前为止你试过什么?为什么json_encode不合适?您需要编写自己的循环来更改键,并将名字和姓氏合并到标题中,没有内置的功能。我已经尝试过了,但我没有解析与数组相关的数据。json_encode有什么错?这不是你想要的吗?到目前为止你试过什么?为什么json_encode不合适?您需要编写自己的循环来更改键,并将名字和姓氏合并到标题中,没有内置的功能。我已经尝试过了,但我没有解析与数组相关的数据