다음 배열이 있습니다.단어를 뒤집어서 필드를 효율적으로 검색하려면 어떻게해야합니까?
$arr = array('foo','bar','foo-bar','abc','def','abc-def','ghi','abc-def-ghi');
배열에 추가할지 여부를 결정하는 새 문자열이 제공됩니다. 문자열이 이미 배열에 있으면 추가하지 마십시오. 현재 양식의 배열에 있지 않지만 뒤집힌 단어 양식이있는 경우 추가하지 마십시오.
어떻게해야합니까?
예 :
'foo' —-> N - Do NOT add, already found
'xyz' —-> Y - Add, this is new
'bar-foo' —-> N - Do NOT add, already found in the flipped form 'foo-bar'
'ghi-jkl' —-> Y - Add, this is new
당신은 무엇을 권장합니까?
한 빠른 생각이 알파벳순으로한다/배열에 추가하기 전에 값을 정렬합니다. – Ryan