Мне нужно экспортировать некоторые значения в 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");
Большое спасибо
С наилучшими пожеланиями
Если я вас правильно понял, самое простое решение будет таким:
$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");
Других решений пока нет …