키가 문자열이고 값이 배열인 정적 배열이 포함된 클래스가 있습니다. 특정 배열 값이 존재하는 경우 해당 키를 가져오고 싶습니다.
array_search() 함수를 사용하는 코드가 이를 달성할 것이라고 생각했지만 값을 찾지 못하고 대신 false를 인쇄합니다. "엄격한" 매개변수가 차이를 만들 수 있다고 생각했는데 작동하지 않는 것 같습니다. 내가 뭐 잘못 했어요? 검색 코드를 작성하는 가장 좋은 방법은 무엇입니까?
으아악코드 줄의 주석 처리를 제거하고 찾고 있던 배열 요소의 값을 사용하여 배열에 인덱싱하면 성공하고 문자열 (7) "Driving"이 인쇄되는 것을 확인했습니다. 이것은 나에게 옳지 않은 것 같습니다.
댓글에서 지적했듯이 내 테스트 케이스는 실제로 'Facility'를 전달해야 하는데 bar()를 호출할 때 'Driving'을 전달합니다. 이제 원래 코드로 돌아가서 왜 잘못된 값이 전달되었는지 확인하면 됩니다. 폐를 끼쳐드려 매우 부끄럽고 죄송합니다.