Bonjour,
Je veux exporter vers CSV en minuscules des noms entrés en BD uniquement en majuscules.
Comme je n'ai pas trouvé d'autres moyens, j'utilise deux scripts php : d'abord majuscules vers minusucules
strtolower
puis vers 1ère lettre en majuscule
ucfirst
.
Cela fonctionne sauf que si j’ai un nom composé notamment avec un trait d'union (ex DUPONT-NEMOURS) seul Dupont est avec une majuscule, le résultat étant Dupont-nemours.
Existe-t-il une solution ?

Je suppose qu'avec un tableur je pourrais le faire mais j'aurais besoin de ne pas avoir à manipuler le fichier.
Merci
Modifié par Horetol (16 Aug 2021 - 13:27)
Bonjour,
Tu peux regarder du côté de ucwords

Par ex.:

$result = ucwords(strtolower($monTexte));

ucwords accepte en second paramètre un séparateur.
La solution issue de la réponse de gillesr que je remercie et d'une visite sur www.php.net :
d'abord passer en minuscules avec la fonction strtolower
puis :
function toCamelCase($string){
$string = str_replace('-', ' ', $string);
$string = ucwords(strtolower($string));
return $string;
}
Modifié par Horetol (16 Aug 2021 - 19:19)