gpt4 book ai didi

php - 在 json 行中连接一个 php 变量

转载 作者:行者123 更新时间:2023-12-05 00:50:44 27 4
gpt4 key购买 nike

我在 myfile.php 中有以下内容

$json_data = '{"type":"email","msg":"some text"}';

我不想输入“电子邮件”或“一些文本”,而是想将 php 变量 $thetype 和 $themsg 连接到之前的行。

我该怎么做?无论我做什么,我都会收到语法错误。

我正在尝试:

$json_data = '{"type":"+$thetype+","msg":"+$themsg+"}';

但正如我所说的错误很多。

非常感谢

最佳答案

你的问题有点含糊……

你在找这个吗?

$json = array('type' => $thetype, 'msg' => $themsg);
$json_data = json_encode($json);

这会将 $json_data 设置为您所描述的字符串:

<?php

$thetype = 'something';
$themsg = 'something else';
$json = array('type' => $thetype, 'msg' => $themsg);
$json_data = json_encode($json);
var_dump($json_data);

将打印:

string(43) "{"type":"something","msg":"something else"}"

the PHP manual for json_encode .

您可以尝试手动构建字符串,如下所示:

$json_data = '{"type":"'. addcslashes($thetype,"\"'\n").'","msg":"'. addcslashes($themsg,"\"'\n").'"}';

但是,您通常最好使用 json_encode,因为它是为此目的而设计的,而且生成无效 JSON 的可能性要小得多。

关于php - 在 json 行中连接一个 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com