PHP에서는 후속 처리에서 해당 작업을 수행할 수 있도록 텍스트가 배열에 있는지 확인해야 하는 경우가 있습니다.
이때 PHP 함수 in_array()를 사용하면 이 문제를 해결할 수 있습니다. in_array() 함수는 배열에 값이 존재하는지 확인하는 데 사용됩니다. 이 함수는 판단할 값과 확인할 배열이라는 두 가지 매개변수를 받습니다.
구문은 다음과 같습니다.
bool in_array (mixed $value , array $array [, bool $strict = FALSE ] )
그 중 value는 검색할 값을 나타내고 array는 검색되는 배열을 나타냅니다. 엄격한 데이터 유형을 비교할 때 사용할지 여부를 나타냅니다(기본값은 FALSE로, 엄격한 유형 비교가 사용되지 않음을 의미).
값이 발견되면 true를 반환하고, 배열에 없으면 false를 반환합니다.
다음은 in_array() 함수를 사용하는 방법을 보여주는 예입니다.
<?php $arr = array("apple", "banana", "pear"); if (in_array("apple", $arr)) { echo "在数组中"; } else { echo "不在数组中"; }
위 코드는 "apple" 값이 실제로 $arr 배열에 있기 때문에 "in the array"를 출력합니다.
배열에 없는 값을 찾는 경우(예: "orange"):
<?php $arr = array("apple", "banana", "pear"); if (in_array("orange", $arr)) { echo "在数组中"; } else { echo "不在数组中"; }
출력은 "not in array"가 됩니다.
실제 개발에서는 유형 오류로 인한 판단 오류를 피하기 위해 엄격한 데이터 유형 비교를 수행해야 할 수도 있습니다. 예를 들어 정수 값이 배열에 있는지 확인해야 합니다.
<?php $arr = array(1, 2, 3); if (in_array("2", $arr, true)) { echo "在数组中"; } else { echo "不在数组中"; }
엄격한 유형 비교 사용으로 인해 문자열 "2"는 정수 2와 같지 않으므로 in_array() 함수는 "not"을 반환합니다. 배열에서" .
in_array() 함수는 배열의 값만 확인할 수 있고 키 이름이 배열에 존재하는지 확인할 수 없다는 점에 유의하세요. 키가 존재하는지 확인해야 하는 경우 array_key_exists() 함수를 사용할 수 있습니다.
요약하자면, PHP에서는 in_array() 함수를 사용하여 텍스트가 배열에 있는지 확인할 수 있습니다. 구문은 매우 간단하며 특히 세 번째 매개변수는 엄격한 데이터 유형 비교에 사용할 수 있습니다.
위 내용은 PHP는 텍스트가 배열에 있는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!