Удалить все запятые, вызванные массивом до или после взрыва

Теперь строка ниже $convert_to_str сохраняется с запятой массива в нем. Я хотел бы удалить запятые в строке, но только запятые, вызываемые массивом, а не запятые, которые находятся в значении массива.

Например: запятая внутри Merc, Benz должна оставаться, а запятые, разделяющие Volvo, Bmw и Toyota, должны идти. Я не против удаления запятых до или после взрыва

PHP

$cars = array("Volvo", "BMW", "Toyota", "Merc,Benz");
$convert_to_str = implode(',', $cars);

1

Решение

Функция implode — это то, что добавляет запятые в первую очередь. Поэтому не используйте запятую в качестве аргумента «склеивания» функции implode.

Ты можешь использовать

implode(' ',$cars);

получить

«Вольво БМВ Тойота Мерс, Бенц»

или же

implode('',$cars);

получить

«VolvoBMWToyotaMerc, Benz»

4

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

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