Обрезать кавычки по умолчанию для некоторых значений в fputs

Мне нужно экспортировать некоторые значения в CSV с использованием php, и мне нужно удалить первые два значения в моем массиве его кавычек по умолчанию (даже если он имеет пробел) и оставить кавычки по умолчанию на последнем значении.

Итак, результат, который я ищу в экспортированном CSV:

мое имя, 01-12 00, «50 лет»;

123232,2111 Po, «120222 dasd dd»;

и так далее…

Если я использую следующий скрипт, он удаляет все кавычки, но мне нужно сохранить кавычки на последнем значении. У кого-нибудь есть идеи как это решить?

$array = array($xxx,$yyy,$vvv);
$array = str_replace('"', '', $array);
fputs($fo, implode($array, ',')."\n");

Большое спасибо

С наилучшими пожеланиями

1

Решение

Если я вас правильно понял, самое простое решение будет таким:

$array = array('my name','01-12 00','"Is 50"');
$last  = array_pop($array);
$array = str_replace('"', '', $array);
array_push($array, $last);
fputs($fo, implode($array, ',')."\n");
1

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

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

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