Trzeba było tak od razu

. Proponuję coś takiego"
<?php
function AllDiffrent( $arrTablica )
{
foreach( $arrTemp as $mixKey => $mixValue )
{
if( $mixValue > 1 )
{
foreach( $arrTablica as $mixKey2 => $mixValue2 )
{
if( $mixKey == $mixValue2 )
{
$arrResult[ $mixKey ][] = $mixKey2;
}
}
}
}
return $arrResult;
}
?>
A działa to w ten sposób:
<?php
$tab[] = \"ok\";
$tab[] = \"ok2\";
$tab[] = \"ok\";
$tab[] = \"ok\";
$tab[] = \"ok2\";
$tab[] = \"ok2\";
$tab[] = \"ok\";
$tab[] = \"ok3\";
$tab = AllDiffrent( $tab );
?>
Wynik przykładu:
Cytat
Array
(
[0] => ok
[1] => ok2
[2] => ok
[3] => ok
[4] => ok2
[5] => ok2
[6] => ok
[7] => ok3
)
Array
(
[ok] => Array
(
[0] => 0
[1] => 2
[2] => 3
[3] => 6
)
[ok2] => Array
(
[0] => 1
[1] => 4
[2] => 5
)
)
Czyli watrość "ok" powtarz się na pozycji 0,2,3,6 a wartość "ok2" na pozycjach 1,4,5. Wartości "ok3" nie ma nigdzie jako klucza więc występuje tylko raz. Mam nadzieję że o to chodziło.
Pozdrawiam. Mike.