Удалить запятые из json_encode

Итак, я хочу удалить запятые между результатами.
Причина, по которой я хочу это сделать, заключается в том, что позже я экспортирую в CSV, и запятые сводят мои таблицы с ума.

Вот мой HTML

<input type="checkbox" name="piden[]" value="lunes">Lunes<br>
<input type="checkbox" name="piden[]" value="martes">Martes<br>
<input type="checkbox" name="piden[]" value="miercoles">Miércoles<br>
<input type="checkbox" name="piden[]" value="jueves">Jueves<br>
<input type="checkbox" name="piden[]" value="viernes">Viernes<br>
<input type="checkbox" name="piden[]" value="sabado">Sábado<br>
<input type="checkbox" name="piden[]" value="domingo">Domingo<br>

Вот мой PHP

$piden =json_encode($_POST['piden']);

И мои результаты в базе данных выглядят так.
Единственная проблема — запятые между результатами.

["miercoles","sabado","domingo"]

Я не мог найти подобные вопросы.
Спасибо за вашу помощь.

-2

Решение

Если вы хотите удалить запятые, то почему вы используете json_encode()?

После удаления запятой строки больше не могут быть декодированы. Используйте другую кодировку, например, объедините значения, используя разделитель:

$piden = implode('/', $_POST['piden']);

Однако даже в этом случае могут возникнуть проблемы, когда входные данные содержат запятые. Скорее всего, вы «кодируете» CSV вручную и не можете правильно указать значения, которые содержат разделитель (запятые f.e).

Функция PHP fputcsv() может выполнить всю тяжелую работу за вас, когда дело доходит до экспорта данных в формате CSV.

3

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

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

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