Bonjour,

Je vous expose un petit problème, d'optimisation.

J'ai un premier tableau à une dimension, qui contient des codes.

En gros
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
arrayCode[0]=234543;
arrayCode[1]=245984;
arrayCode[2]=343298;
J'ai un second tableau, à deux dimensions, qui est une liste d'un répertoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
arrayRepertoire[0]['reduit']='DC';
arrayRepertoire[0]['libellé']='Ceci est un commentaire libre qui contient toujours un code 245984';
arrayRepertoire[0]['fax']='0345678909';
arrayRepertoire[0]['telephone']='0345678909';
 
arrayRepertoire[1]['reduit']='GF';
arrayRepertoire[1]['libellé']='Ceci est un commentaire libre qui contient toujours un code 343298';
arrayRepertoire[1]['fax']='0312345678';
arrayRepertoire[1]['telephone']='0398765432';
Je dois écrire un petit script, qui me parcours le 1er tableau, et m'affiche tous les libellés du second qui contient le code contenu dans le 1er.

Je parviens sans problème au résultat en parcourant à faisant 2 boucles foreach, mais je me demandais si il n'y avais plus facile et surtout plus rapide, car les tableaux sont assez gros.

Je ne sais pas par exemple si il est possible d'utiliser des recherches dans des tableaux lorsque l'on est en 2 dimensions (par exemple dans arrayRepertoire[]['libellé'].

Merci d'avance pour l'aide que vous pourriez m'apporter.