par
kevin254kl » 09 juin 2021, 18:01
Bonjour à tous,
J'ai cette fonction
Code : Tout sélectionner
public function encode(array $data, string $reference) : string
{
try {
$path = sprintf('%s/%s.flat', $this->projectDir, $reference);
$fp = fopen($path, 'w');
foreach ($data as $row) {
fputcsv($fp, $row, ';');
}
return $path;
} catch (Throwable $e) {
throw new FileException(sprintf('Impossible to write file for path %s file %s line %s error %s', $path, $e->getFile(), $e->getLine(), $e->getMessage()));
}
}
Nickel pour le résultat d'une ligne sauf que j'aimerais que le séparateur ce positionne aussi sur le dernier mot ou élément du tableau
Je voudrais
Quel est le moyen le plus propre de faire ça d'après vous s'il vous plaît?
Merci
Bonjour à tous,
J'ai cette fonction
[code] public function encode(array $data, string $reference) : string
{
try {
$path = sprintf('%s/%s.flat', $this->projectDir, $reference);
$fp = fopen($path, 'w');
foreach ($data as $row) {
fputcsv($fp, $row, ';');
}
return $path;
} catch (Throwable $e) {
throw new FileException(sprintf('Impossible to write file for path %s file %s line %s error %s', $path, $e->getFile(), $e->getLine(), $e->getMessage()));
}
}[/code]
Nickel pour le résultat d'une ligne sauf que j'aimerais que le séparateur ce positionne aussi sur le dernier mot ou élément du tableau
[code]13;BY;;aaabA;;;;;;;;;;;
[email protected][/code]
Je voudrais
[code]13;BY;;aaabA;;;;;;;;;;;
[email protected];[/code]
Quel est le moyen le plus propre de faire ça d'après vous s'il vous plaît?
Merci