30-07-2010, 07:12 PM
tu sais je pense qu'il souhaite le faire en php
30-07-2010, 07:12 PM
tu sais je pense qu'il souhaite le faire en php
30-07-2010, 07:44 PM
(Modification du message : 31-07-2010, 12:28 AM par Sephi-Chan.)
Je trouve surprenant que PHP n'ait aucune fonction pour trouver l'index d'un élément dans un tableau ! Naïvement j'aurais fais (en Ruby) un truc comme my_array.index(my_array.min) et je n'arrive pas à déterminer un équivalent...
Edit : Niahoo (merci à lui) a en effet présenté l'équivalent de mon approche : array_search(min($my_array), $my_array);. C'est fou comme la fonction est mal nommée (et donc peu explicite) !? Sephi-Chan
30-07-2010, 08:40 PM
Par rapport à la remarque de Sephi, voici en Scala un exemple dans l'esprit :
Code PHP :
30-07-2010, 09:53 PM
Je ne pige pas trop les underscores. Je suppose que le premier fait référence à l'objet itéré par le find. Que sont les _1 et _2 ?
30-07-2010, 10:55 PM
C'est ce que je pense mais je préfère demander.
Sephi-Chan
30-07-2010, 11:04 PM
j'allais mettre résolu mais vu qu'on est parti sur scala, je vous laisse finir
hihi
30-07-2010, 11:16 PM
(Modification du message : 30-07-2010, 11:33 PM par Sephi-Chan.)
Merci ! ^^ Au pire je ferais un split à mon retour de vacances (c'est un peu chiant à faire depuis l'iPhone).
Du coup tu as choisi quelle solution ? Sephi-Chan
30-07-2010, 11:32 PM
j'ai pris brut de fonderie la solution d'anthor
j'ai bien vu le souci du "si plusieurs min" mais ça ne me pose pas de problème dans mon cas précis : une action peut être réalisée par un personnage de différentes manières (en utilisant telle ou telle compétence, avec des bonus / malus éventuel) l'étendue du succès de l'action est mesurée par un score (corrélé au score de compétence choisi) l'objectif est donc de calculer "la meilleure" des compétences (d'où le min) mais peut importe laquelle, ce qui compte c'est le succès de l action pas quelle compétence a été choisie
30-07-2010, 11:42 PM
Je vois des solutions qui utilisent la bibliothèque, et d'autres qui sont plutôt fonctionnelles.
Je suis surprise qu'il n'y ait aucune solution proposée qui utilise une boucle "for". Ces boucles de base sont importantes à connaître aussi, non ? |
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[Résolu] Retours multiples de fonction : tableau, tableau associatif, ou objet ? | Ter Rowan | 48 | 19 811 |
27-03-2011, 01:15 PM Dernier message: niahoo |
|
Manipuler un tableau à partir d'un tableau (titre très approximatif) | Ter Rowan | 6 | 4 276 |
18-01-2010, 02:18 PM Dernier message: Ter Rowan |