I'm making a program to take fingerprint values using a winnowing algorithm. which is where I have to take the smallest value from an array. but not only the smallest, there are conditions where if you find the same value, the rightmost value will be taken along with the index value. example array (3,5,5,8,6,7). from this example, I want to take the index of the second number 5, which is index 2, not index 1.
but when I try to get the same value as the rightmost position use the function min () in php, but the one I get is always the leftmost position.
I expect the output of
$a = array(3,5,5,8,6,7,6);
be
[3,0], [5,2], [8,3], [6,6], [7,5]
but the actual output is
[3,0], [5,1], [8,3], [6,4], [7,5]