Trouver des paires de nombre similaires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Trouver des paires de nombre similaires

Trouver des paires de nombre similaires

par visualight » 07 mai 2015, 14:50

Bonjour,

J'ai un Array avec des adresses IP de tous les genres et de tous les styles.
Je souhaiterai savoir comment je peux faire pour trouver des paires de nombre similaire au sein de ses adresses.

Exemple :

Code : Tout sélectionner

$ip = [ '2014' => [ '192.168.0.10', '168.10.13.2', '127.13.47.2', '10.0.168.192', '168.0.10.192', ]
Je souhaiterai donc trouver des nombres identiques dans ces adresses (minimum deux nombres doivent être identique) ce qui constitue une paire.

Le code devrait donc me permettre de trouver que les paires suivantes par rapport à mon exemple ci-dessus :

- 192.168 (ou pas nécessaireemnt dans le même ordre) est utilisé 2 fois
- 0.10 (ou pas nécessaireemnt dans le même ordre) est utilisé 2 fois
- 192.168.0.10 (ou pas nécessaireemnt dans le même ordre) est utilisé 3 fois

ETC ...

Comment je peux m'y prendre pour faire cette opération ?
Avez vous un exemple ?

Merci