배열 요소에 허용된 값이 있는지 확인
현재 작업은 배열의 특정 요소에 값이 포함되어 있는지 확인하는 것입니다. 미리 정해진 화이트리스트에 포함되어 있는 것입니다. 예를 들어, 이 경우 $something['say'] 값이 'bla' 또는 'omg'인지 확인하고 싶습니다.
이를 달성하기 위해 PHP in_array()를 활용할 수 있습니다. 기능. 이 함수는 주어진 값이 배열 내에 존재하는지 여부를 평가합니다. 이것이 어떻게 작동하는지 분석해 보겠습니다.
<?php $whitelist = ['bla', 'omg']; $something = array('say' => 'bla', 'say' => 'omg'); if(in_array('bla', $something['say'])) { echo "Element contains bla"; } ?>
이 스크립트에서는 허용된 값이 포함된 화이트리스트 배열을 정의합니다. 그런 다음 in_array('bla', $something['say'])를 사용하여 $something['say']의 각 요소를 반복합니다. 현재 요소 내에서 'bla'가 발견되면 일치 항목을 나타내고 "요소에 bla가 포함되어 있음" 메시지가 트리거됩니다.
이 접근 방식은 허용 목록에 있는 값의 배열을 다음과 같이 전달하여 여러 값을 동시에 확인하도록 수정할 수 있습니다. in_array()의 두 번째 인수입니다. 화이트리스트의 값 중 하나라도 입력 배열 요소에 있으면 이 함수는 true를 반환합니다.
위 내용은 배열 요소에 PHP 화이트리스트의 값이 포함되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!