在PHP中使用数组表到JSON

时间:2019-04-30 09:13:12

标签: php json

我想将数组表从PHP发送到JSON。 我的数组表很简单:

  

[0] => 10

     

[1] => 20

我想在Json中看到它

  

{“ values”:[“ 10”,“ 20”]}

在PHP中,我尝试了

  $values=array("10","20");
  echo(
         '{
            "values": '.$values.',
            "text": "abcdef"
         }'
  );

但是显示: {“ values”:Array]}

您知道我该怎么做吗? (我的数组中的值并不总是具有2的大小,它的大小可能会变化,因此我不想使用values [0]和values [1]。

2 个答案:

答案 0 :(得分:1)

  

json_encode -返回值的JSON表示形式

$arr = [10,20];
$newArray = [
     'values' => $arr,
     'text'   => 'abcd'
];
echo $json = json_encode($newArray);

答案 1 :(得分:-1)

尝试一下:

$values=array("10","20");
$data = [
    'values' => $values,
    'text' => "abcdef",
];
echo json_encode($data);

您不能将数组严格地发送给用户,首先需要使用json_encode函数将其转换为json格式。