>  기사  >  백엔드 개발  >  PHP는 배열에 문자가 포함되어 있는지 확인합니다.

PHP는 배열에 문자가 포함되어 있는지 확인합니다.

WBOY
WBOY원래의
2023-05-22 22:18:37485검색

PHP 개발에서는 문자열을 처리하고 판단해야 하는 경우가 많습니다. 문자열에 특정 문자가 포함되어 있는지 확인할 때 PHP의 in_array() 함수를 사용할 수 있습니다.

in_array() 함수는 배열에 값이 존재하는지 확인하는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.

bool in_array ( mixed $value , array $array [, bool $strict = FALSE ] )

매개변수 설명:

  • value: 판단할 값
  • array: 검색할 배열
  • strict: 선택적 매개변수, 엄격 모드 사용 여부. strict가 TRUE이면 유형이 동일한지도 확인합니다. 기본값은 거짓입니다.

다음에는 in_array() 함수를 사용하여 문자열이 배열에 포함되어 있는지 확인하는 방법을 보여 드리겠습니다.

$fruits 배열이 있다고 가정합니다:

$fruits = array("apple", "banana", "orange", "mango", "kiwi");

이제 여기에 "banana"라는 문자열이 포함되어 있는지 확인하려면 다음 코드를 사용할 수 있습니다.

if (in_array("banana", $fruits)) {
    echo "数组中包含 'banana'。";
} else {
    echo "数组中不包含 'banana'。";
}

과일이 배열에 있으면 스크립트는 다음을 출력합니다. : 배열에는 '바나나'가 포함되어 있습니다. 数组中包含 'banana'。

如果果实不在数组中,该脚本将输出:数组中不包含 'banana'。

과일이 배열에 없으면 스크립트는 다음과 같이 출력합니다. 'banana'는 배열에 포함되지 않습니다.

문자열이 배열에 포함되어 있는지 확인하는 것 외에도 in_array() 함수를 사용하여 숫자, 부울 유형, 배열 등이 배열에 존재하는지 확인할 수도 있습니다. 다음은 몇 가지 샘플 코드입니다.

// 判断数字是否在数组中
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers)) {
    echo "数字 3 在数组中。";
} else {
    echo "数字 3 不在数组中。";
}

// 判断布尔型是否在数组中
$bools = array(true, false);
if (in_array(false, $bools)) {
    echo "布尔型 false 在数组中。";
} else {
    echo "布尔型 false 不在数组中。";
}

// 判断数组是否在数组中
$arrays = array(
    array("apple", "banana"),
    array("orange", "mango")
);
$search_array = array("orange", "mango");
if (in_array($search_array, $arrays)) {
    echo "数组 ['orange', 'mango'] 在主数组中。";
} else {
    echo "数组 ['orange', 'mango'] 不在主数组中。";
}

요약하자면, PHP에서 in_array() 함수를 사용하면 문자열, 숫자, 부울 및 배열이 배열에 존재하는지 빠르고 쉽게 확인할 수 있습니다. 문자열을 판단할 때 오판을 방지하기 위해 대문자 사용에 주의하세요. 🎜

위 내용은 PHP는 배열에 문자가 포함되어 있는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.