我在Android应用程序中使用PHP的输出,php代码生成如下输出:
"x""y""z"
我想用逗号分隔它们,无论是通过更改php代码还是使用android中的编程。 是
"x","y","z"
我尝试使用ReplaceAll编程来替换每个(“”)by(“,”)但是我不能把它放在命令的语法中,因为它拒绝执行“”“”,“”,“”< / p>
我的PHP代码:
<?php
$mysqli = new mysqli("localhost", "root", "", "ESM");
$coresite = $_POST["selectedcoresite"];
if($stmt = $mysqli->prepare("SELECT DISTINCT Cabinet_Row FROM cabinets WHERE Core_Site=?"))
{
$stmt->bind_param("s", $coresite);
$stmt->execute();
$stmt->bind_result($Cabinet_Row);
while ($stmt->fetch())
{
echo json_encode($Cabinet_Row);
}
$stmt->close();
}
else{
$mysqli->close();
}
?>
感谢
答案 0 :(得分:2)
echo json_encode($Cabinet_Row).','; //leaves a final comma
你可以连接结果并回显一次:
$out=array();
while ($stmt->fetch())
{
$out[]=$Cabinet_Row);
}
$stmt->close();
}
echo '"'.implode('","',$out).'"';
我认为json_encode()
不需要考虑你的输出。