par
Papapote » 04 déc. 2012, 11:53
Bonjour
Si j'ai bien suivi, tu as une liste avec (nom-francais1, nom-francais2, ...) triée en alpha, et une autre avec (synonymes-francais1, synonymes-francais2, ...) triée en alpha, et tu voudrais obtenir une unique liste avec (nom-français1, synonymes-francais1, ...) triée en alpha ?
=>
Array_merge() devrait faire ton bonheur
[Edit] Sinon, je pense que l'option 100000 lignes est quand-même la meilleure - sauf situation exceptionnelle (genre utilisation extrêmement rare, en lecture
et en écriture de ce champ)...
Bonjour et merci pour votre réponse si rapide !
çà n'est pas tout à fait çà, j'ai une colonne avec "nom_francais" (j'en profite pour corriger les tirets) où il n'y a qu'un nom par ligne et donc par cellule, et une autre avec "synonymes_français" où il y a de 0 à 20 noms différents séparés par une virgule. Et j'ai une liste ou j'essaie de regrouper les 2.
Dans ma seconde alternative j'ai pensé soit ajouter une colonne par nom, pour faire comme vous l'avez précisé (mais je n'y arrive pas mieux) soit une ligne par nom qui serait sans doute le plus simple, d'ailleurs votre avis me conforte là-dessus mais je préférais demander quand même car çà me fait au moins 10 fois plus de ligne que dans la première solution !
Je vais donc quand même regarder du côté de d'array_merge.
[quote="macgawel"]Bonjour
Si j'ai bien suivi, tu as une liste avec (nom-francais1, nom-francais2, ...) triée en alpha, et une autre avec (synonymes-francais1, synonymes-francais2, ...) triée en alpha, et tu voudrais obtenir une unique liste avec (nom-français1, synonymes-francais1, ...) triée en alpha ?
=> [url=http://fr.php.net/manual/fr/function.array-merge.php]Array_merge()[/url] devrait faire ton bonheur :wink:
[Edit] Sinon, je pense que l'option 100000 lignes est quand-même la meilleure - sauf situation exceptionnelle (genre utilisation extrêmement rare, en lecture [b]et[/b] en écriture de ce champ)...[/quote]
Bonjour et merci pour votre réponse si rapide !
çà n'est pas tout à fait çà, j'ai une colonne avec "nom_francais" (j'en profite pour corriger les tirets) où il n'y a qu'un nom par ligne et donc par cellule, et une autre avec "synonymes_français" où il y a de 0 à 20 noms différents séparés par une virgule. Et j'ai une liste ou j'essaie de regrouper les 2.
Dans ma seconde alternative j'ai pensé soit ajouter une colonne par nom, pour faire comme vous l'avez précisé (mais je n'y arrive pas mieux) soit une ligne par nom qui serait sans doute le plus simple, d'ailleurs votre avis me conforte là-dessus mais je préférais demander quand même car çà me fait au moins 10 fois plus de ligne que dans la première solution !
Je vais donc quand même regarder du côté de d'array_merge.