Android — необходимо добавить запятые между выводами PHP двойные кавычки

Я использую вывод PHP в приложении для Android, код PHP генерирует вывод, как:

"x""y""z"

Я хочу разделить их с помощью запятых, будь то путем изменения кода PHP или с помощью программирования на Android.
быть

"x","y","z"

Я пытался программировать, используя ReplaceAll, чтобы заменить каждый («») на («,»), но я не могу поместить это в синтаксис команды, так как он отказывается делать «» «», «», «»

Мой код 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

Решение

ты хочешь запятую? так что просто добавьте один к строковому выводу:

echo json_encode($Cabinet_Row).','; //leaves a final comma

Вы можете объединить результаты и повторить один раз:

$out=array();
while ($stmt->fetch())
{
$out[]=$Cabinet_Row);
}
$stmt->close();
}

echo '"'.implode('","',$out).'"';

я не вижу реальной необходимости json_encode() учитывая ваш вывод.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]