Implosion d'un tableau simple
ressemblerait à ceci
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
et cela renverrait ceci
lastname,email,phone
Super, donc je pourrais faire ça à la place.
$array = array('lastname', 'email', 'phone');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
et maintenant j'ai ce que je veux une jolie chaîne csv
'lastname','email','phone'
Y a-t-il une meilleure façon de faire cela ? J'ai l'impression qu'il devrait y avoir un paramètre optionnel pour implode, ai-je manqué quelque chose ?
13 votes
Je vois beaucoup de commentaires sur le fait que les réponses fournies sont "plus lentes". Cela n'a pas d'importance . Choisissez la voie qui est la plus claire et la plus facile à maintenir, préoccupez-vous des performances plus tard, voire pas du tout.
3 votes
Le seul inconvénient est qu'il produira une chaîne vide si le tableau est vide, ce qui équivaut à
$comma_separated = "''";
1 votes
Excellente solution mcgrailm... j'apprécie vraiment.
1 votes
Merci @mcgrailm, cela fonctionne pour mes projets. j'apprécie vraiment cela.