我有3个变量的值是字符串类型,我想把它添加到一个变量或数组在PHP格式"('$a','$b','$c')"。我试图添加它,但我的结果是$a,$b,$c或["$a","$b","$c"]。这是我用PHP编写的示例代码:
$a = "Vip";
$b = "Good";
$c = "Normal";
$array = array();
//$array = null;
array_push($array, $a, $b, $c);
$array = join(',', $array);发布于 2016-06-30 00:49:30
这真的取决于你真正想要什么。如果你需要一个数组,只要写下:
$array = [$a, $b, $c];如果你需要一个字符串,我可能会这样写:
$string = sprintf('%s, %s, %s', $a, $b, $c);或者,如果您需要在字符串两边加上括号和引号(就像您给定的格式所建议的那样):
$string = sprintf("('%s', '%s', '%s')", $a, $b, $c);当然,您可以将这两者结合起来(一个数组,并使用它来创建格式化字符串),但这可能不是您所需要的:
$array = [$a, $b, $c];
$string = vsprintf("('%s', '%s', '%s')", $array);如果要直接输出字符串,请使用printf或echo。
选择权在你..。不过,请务必查看sprintf和/或vsprintf上的文档
https://stackoverflow.com/questions/38105622
复制相似问题