У меня есть 2 массива:
$arr1 = array('Test', 'Hello', 'World', 'Foo', 'Bar1', 'Bar'); and $arr2 = array('hello', 'Else', 'World', 'Tes', 'foo', 'BaR1', 'Bar');
Мне нужно сравнить 2 массива и сохранить позицию соответствующих элементов в 3-м массиве $arr3 = (3, 0, 2, 4, 5, 6); //expected result, displaying position of matching element of $arr1 in $arr2.
$arr3 = (3, 0, 2, 4, 5, 6); //expected result, displaying position of matching element of $arr1 in $arr2.
Под «сопоставлением» я подразумеваю все элементы, которые идентичны (например, World) или частично одинаковые (например, Test & Tes), а также те элементы, которые одинаковы, но находятся в другом случае (например, Foo & foo, Bar & bar ).
Я пробовал ряд комбинаций и различных функций без успеха, используя такие функции, как array_intersect(), substr_compare(), array_filter()
и многое другое. Я не прошу о точном решении, просто что-то, что поможет мне на правильном пути, потому что я весь день кружась по кругу.