Array
(
[0] => aaa
[1] => bbb
[2] => BMW
[3] => nnn
[5] => ppp
[6] => un
[7] => deux
[8] => trois
[14] => quatre
[20] => lule
[27] => plouf
[34] => one
[35] => two
)
********* OBJECTS ***************
Array
(
[0] => Personne Object
(
[nom:Personne:private] => aaa
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[1] => Personne Object
(
[nom:Personne:private] => bbb
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[2] => Personne Object
(
[nom:Personne:private] => BMW
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[3] => Personne Object
(
[nom:Personne:private] => nnn
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[4] => Personne Object
(
[nom:Personne:private] => ppp
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[5] => Personne Object
(
[nom:Personne:private] => un
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[6] => Personne Object
(
[nom:Personne:private] => deux
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[7] => Personne Object
(
[nom:Personne:private] => trois
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[8] => Personne Object
(
[nom:Personne:private] => quatre
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[9] => Personne Object
(
[nom:Personne:private] => lule
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[10] => Personne Object
(
[nom:Personne:private] => plouf
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[11] => Personne Object
(
[nom:Personne:private] => one
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[12] => Personne Object
(
[nom:Personne:private] => two
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
)
************************
aaa
bbb
BMW
nnn
ppp
un
deux
trois
quatre
lule
plouf
one
two
Array
(
[0] => aaa
[1] => bbb
)
Compare aaa bbb
-----------------------
Array
(
[0] => BMW
)
------------ BMW
-----------------------
Array
(
[0] => nnn
[1] => nnn
[2] => ppp
)
Compare nnn nnn --> Doublon nnn
Traitement
aaa ? nnn
bbb ? nnn
BMW ? nnn
nnn ? nnn yes Premier
ppp ? nnn
un ? nnn
deux ? nnn
trois ? nnn
quatre ? nnn
lule ? nnn
plouf ? nnn
one ? nnn
two ? nnn
Compare nnn ppp
-----------------------
Array
(
[0] => un
[1] => deux
[2] => trois
[3] => trois
)
Compare un deux
Compare deux trois
Compare trois trois --> Doublon trois
Traitement
aaa ? trois
bbb ? trois
BMW ? trois
nnn ? trois
ppp ? trois
un ? trois
deux ? trois
trois ? trois yes Premier
quatre ? trois
lule ? trois
plouf ? trois
one ? trois
two ? trois
-----------------------
Array
(
[0] => un
[1] => deux
[2] => trois
[3] => trois
[4] => quatre
)
Compare un deux
Compare deux trois
Compare trois trois --> Doublon trois
Traitement
aaa ? trois
bbb ? trois
BMW ? trois
nnn ? trois
ppp ? trois
un ? trois
deux ? trois
trois ? trois yes Multiple
quatre ? trois
lule ? trois
plouf ? trois
one ? trois
two ? trois
Compare trois quatre
-----------------------
Array
(
[0] => un
[1] => deux
[2] => trois
[3] => trois
[4] => quatre
[5] => lule
)
Compare un deux
Compare deux trois
Compare trois trois --> Doublon trois
Traitement
aaa ? trois
bbb ? trois
BMW ? trois
nnn ? trois
ppp ? trois
un ? trois
deux ? trois
trois ? trois yes Multiple
quatre ? trois
lule ? trois
plouf ? trois
one ? trois
two ? trois
Compare trois quatre
Compare quatre lule
-----------------------
Array
(
[0] => un
[1] => deux
[2] => trois
[3] => trois
[4] => quatre
[5] => lule
[6] => plouf
)
Compare un deux
Compare deux trois
Compare trois trois --> Doublon trois
Traitement
aaa ? trois
bbb ? trois
BMW ? trois
nnn ? trois
ppp ? trois
un ? trois
deux ? trois
trois ? trois yes Multiple
quatre ? trois
lule ? trois
plouf ? trois
one ? trois
two ? trois
Compare trois quatre
Compare quatre lule
Compare lule plouf
-----------------------
Array
(
[0] => un
[1] => deux
[2] => trois
[3] => trois
[4] => quatre
[5] => lule
[6] => one
[7] => two
)
Compare un deux
Compare deux trois
Compare trois trois --> Doublon trois
Traitement
aaa ? trois
bbb ? trois
BMW ? trois
nnn ? trois
ppp ? trois
un ? trois
deux ? trois
trois ? trois yes Multiple
quatre ? trois
lule ? trois
plouf ? trois
one ? trois
two ? trois
Compare trois quatre
Compare quatre lule
Compare lule one
Compare one two
-----------------------
********* DOUBLE ***************
Array
(
[0] => none
[1] => none
[2] => nnn
[3] => trois
[4] => trois
[5] => trois
[6] => trois
[7] => trois
)
************************
********* REBUILD ***************
Array
(
[0] => Array
(
[0] => aaa
[1] => bbb
)
[1] => Array
(
[0] => BMW
)
[2] => Array
(
[2] => ppp
)
[3] => Array
(
[0] => un
[1] => deux
)
[4] => Array
(
[0] => un
[1] => deux
[4] => quatre
)
[5] => Array
(
[0] => un
[1] => deux
[4] => quatre
[5] => lule
)
[6] => Array
(
[0] => un
[1] => deux
[4] => quatre
[5] => lule
[6] => plouf
)
[7] => Array
(
[0] => un
[1] => deux
[4] => quatre
[5] => lule
[6] => one
[7] => two
)
)
************************
String aaa bbb
String BMW
String ppp
String un deux
String un deux quatre
String un deux quatre lule
String un deux quatre lule plouf
String un deux quatre lule one two
********* Re-index ***************
Array
(
[0] => Array
(
[0] => aaa
[1] => bbb
)
[1] => Array
(
[0] => BMW
)
[2] => Array
(
[0] => ppp
)
[3] => Array
(
[0] => un
[1] => deux
)
[4] => Array
(
[0] => un
[1] => deux
[2] => quatre
)
[5] => Array
(
[0] => un
[1] => deux
[2] => quatre
[3] => lule
)
[6] => Array
(
[0] => un
[1] => deux
[2] => quatre
[3] => lule
[4] => plouf
)
[7] => Array
(
[0] => un
[1] => deux
[2] => quatre
[3] => lule
[4] => one
[5] => two
)
)
************************
aaa Premier
bbb Premier
BMW Premier
Premier
un Premier
deux Premier
un Multiple
deux Multiple
Premier
un Multiple
deux Multiple
Multiple
Premier
un Multiple
deux Multiple
Multiple
Multiple
quatre Premier
un Multiple
deux Multiple
Multiple
Multiple
quatre Premier
lule Premier
********* OBJECTS ***************
Array
(
[0] => Personne Object
(
[nom:Personne:private] => aaa
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[1] => Personne Object
(
[nom:Personne:private] => bbb
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[2] => Personne Object
(
[nom:Personne:private] => BMW
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[3] => Personne Object
(
[nom:Personne:private] => nnn
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 1
[double_autre:Personne:private] => 0
)
[4] => Personne Object
(
[nom:Personne:private] => ppp
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[5] => Personne Object
(
[nom:Personne:private] => un
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 4
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[6] => Personne Object
(
[nom:Personne:private] => deux
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 4
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[7] => Personne Object
(
[nom:Personne:private] => trois
[simple_premiere:Personne:private] => 0
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 1
[double_autre:Personne:private] => 4
)
[8] => Personne Object
(
[nom:Personne:private] => quatre
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 3
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[9] => Personne Object
(
[nom:Personne:private] => lule
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 2
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[10] => Personne Object
(
[nom:Personne:private] => plouf
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[11] => Personne Object
(
[nom:Personne:private] => one
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
[12] => Personne Object
(
[nom:Personne:private] => two
[simple_premiere:Personne:private] => 1
[simple_autre:Personne:private] => 0
[double_premiere:Personne:private] => 0
[double_autre:Personne:private] => 0
)
)
************************
------------------------------------
------------------------------------
------------------------------------
------------------------------------