내가 array_diff 찾기 위해 두 배열과 코드를 다음했다 "array_diff"대소 문자를 구별하지 : 나는 그것을으로 사용할PHP :
$final_ws = array("LOVE", "World", "Your", "CoDe");
그러나 : 출력 배열을주는 코드 위
$obs_ws = array("you", "your", "may", "me", "my", "etc");
$all_ws = array("LOVE", "World", "Your", "my", "etc", "CoDe");
$final_ws = array_diff($all_ws, $obs_ws);
로 :
참고 "사용자"는 제거되지 않습니다. "Y"가 두 번째 배열의 대문자에 있기 때문일 수 있습니다. "Your"도 제외하고 싶으므로 PHP에서는 array_diff
의 대소 문자를 구별하지 않는 버전이 있습니다.
나는 array_udiff을 시도하지만 난 array_udiff
함수에 세 번째 매개 변수로 strcasecmp
를 전달하는 내 문제에
감사
나는 귀하의 쉼표가 누락 된 것으로 믿습니다. ;) – MitMaro
@MitMaro : 고마워! –
'array_udiff ($ all_ws, $ obs_ws, 'strcasecmp');와 같이 시도했지만 작동하지 않습니다 : ( – Prashant