我的代码中有一些变量,现在我想制作一个字符串,其中有值作为用户输入。 变量为:- $A,$B,$C 和输入 $A=E,$B=F,$C=D 现在我想要最终变量,比如 $Param={ A
: E
, B
: F
, C
: D
} 我尝试过这个PHP代码,但只是没有得到我想要的输出,因为我想使用插入将此变量插入数据库表中现在这叫什么在技术上也叫.因为我在这里没有太多的经验。
//First Input as A and It's based ON Post or Get
if(isset($_POST["A"]))
{
$action = $_POST["A"];
}
else if(isset($_GET["A"]))
{
$action = $_GET["A"];
}
//Input as B and It's based ON POst or Get
if(isset($_POST["B"]))
{
$action = $_POST["B"];
}
else if(isset($_GET["B"]))
{
$action = $_GET["B"];
}
$para=array(A:$A,B:$B);
从你的输出来看,我认为你在谈论 JSON 变量。所以,也许这就是你想要的:
$Param = json_encode(array(
'A' => 'E',
'B' => 'F',
'C' => 'D'
));
echo $Param; // {"A":"E","B":"F","C":"D"}
也许你需要这样的东西:?
$A='E';
$B='F';
$C='D';
$var = ['A'=> $A, 'B' => $B, 'C' => $C];
$string = '{';
foreach ($var as $key => $value){
$string .= $key.':'.$value.', ';
}
$string .= '}';
echo $string;
这是我
找到它的方式。
$URL_PARAMETER = json_encode(compact(array('A','B')));
$URL_PARAMETER = str_replace('"',"`",$URL_PARAMETER);
输出为
{ A
: E
, B
: F
}
https://eval.in/516984