>  기사  >  백엔드 개발  >  PHP in_array

PHP in_array

WBOY
WBOY원래의
2024-08-29 12:43:41497검색

PHP에서 in_array는 메모리에서 지정된 값을 배열에서 검색하는 데 사용되는 함수로 정의됩니다. 검색 변수는 string, int 등과 같은 모든 유형일 수 있으며 in_array() 함수는 매개변수를 설정하고 매개변수를 전달합니다. 동시에 true 또는 false와 같은 부울 유형의 값만 설정합니다. 또한 검색 시 대소문자를 구분합니다. 지정된 값이 이미 배열에 있는지 확인하거나 하위 배열이 in_array 함수로 확인되지 않는지 확인합니다. 배열 조건에서 달성하는 데 사용되는 몇 가지 기본 방법이 있습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

PHP에는 프로젝트 요구 사항을 충족하기 위한 몇 가지 기본 메서드, 변수 및 내장 조건이 있습니다. 배열은 숫자를 허용할 뿐만 아니라 문자열 유형일 수도 있는 목록의 숫자를 저장하고 검색하기 위한 순차 메모리 저장 영역입니다.

<? php
$variable name=array('','',…);
using conditional statements like if(in_array('',$variable name))
{
----some php codes based on the requirements---
}
?>

위 코드의 경우 특정 값을 기반으로 루핑 조건을 반복하는 기본 방법으로 in_array를 사용했습니다. 사용자 정의 유형일 수 있으며 반복 조건이 false이면 조건문이 종료될 수 있습니다.

PHP에서 in_array 메소드는 어떻게 작동하나요?

PHP 배열은 PHP 언어의 주요 개념 중 하나를 가지고 있습니다. 여기에는 메모리 영역을 저장하고 검색하는 데 사용되는 사전 정의된 동일한 기능 세트가 포함되어 있습니다. 마찬가지로, PHP in_array는 루프 문의 기존 값을 확인하는 데 사용할 수 있는 사전 정의된 함수입니다. 하위 배열은 또한 변수 데이터가 배열 목록에서 검색되기 전에 이미 설정될 수 있는 배열 목록의 지정된 값을 계산합니다. 이는 int, string, float 또는 소수 등과 같은 모든 데이터 유형일 수 있습니다. ., 그러나 최신 버전의 PHP에서는 이 매개변수를 메서드의 첫 번째 인수로만 허용합니다. 이전 버전의 PHP에서는 이 매개변수가 지정된 메서드에서 사용되지 않았습니다.

배열 목록에서 데이터 값 검색 후 해당 값은 언급된 사용자 정의 데이터의 컬렉션 집합 또는 사전 정의된 마스터 값으로 간주됩니다. 그런 다음 데이터 값은 if, else, for 등과 같은 일부 조건문을 사용하여 저장 및 검색되며, 이러한 루프를 사용하면 값이 반복되어 UI에 표시됩니다. $strict와 같은 마지막 매개변수는 선택적 매개변수이며 부울 조건 값을 설정하는 데 사용해야 합니다. 조건이 true이면 새 데이터 값과 기존 데이터 값을 지정된 데이터 유형과 비교하는 데 사용됩니다. 조건이 거짓이면 루프를 종료합니다.

지정된 배열 값이 목록에 저장 및 검색되는 데 사용될 때마다 조건은 true로 설정될 수 있습니다. 상위 루트 조건과 마스터 배열 값이 항상 이를 포함하고 0으로 설정하거나 true와 같은 부울 조건을 포함하기 때문입니다. /false 문은 때때로 NULL 값도 엔트리 레벨에서 허용하는 경우 in_array()와 같은 배열 메소드는 사용자가 UI 화면에 데이터를 입력할 때마다 항상 일부 오류를 발생시키고 UI에 예상치 못한 유형의 결과를 반환합니다. UI 필드는 항상 데이터베이스에 저장됩니다. UI 필드는 int, string 등과 같은 데이터 유형 중 하나일 수 있지만 UI 화면에 입력된 사용자 데이터가 무엇이든 데이터는 데이터베이스에만 저장되므로 데이터를 검색할 때만 데이터에 따라 달라집니다. 값이 예제 4와 같은 유형으로 화면에 표시되어야 하고, 배열 값은 숫자 유형 4, 문자열/문자 유형은 4와 같이 표시되어야 애플리케이션에서 예상치 못한 오류 조건이 반환됩니다.

PHP in_array의 예

다음은 PHP in_array의 예입니다.

예시 #1

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$abarrays = array("Siva", "Raman", "Sivaraman", "ARun","Kumar","Arunkumar", 41);
if (in_array("41", $abarrays, TRUE))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is found<br></br>";
}
if (in_array("Kumar",$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(41,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else if (in_array(41,$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br></br>";
}
?>
</body>
</html>

출력:

PHP in_array

예시 #2

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 0;
$output = false;
$inputs = array(6743478, 74698793,87894379, "Siva", "sdjkj");
for ($a = 0; $a <= in_array("12345", $inputs); $a++) {
echo "The number is: $a <br>";
if(in_array("Siva", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
?>
</body>
</html>

출력:

PHP in_array

예시 #3

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$p = 0;
$inputs = array(array('s', 'a', 't'), array('y', 'u'), 'm');
do {
echo "The number is: $p <br>";
$p++;
if(in_array("Raman", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
while($p <=$inputs);
?>
</body>
</html>

출력:

PHP in_array

위의 예에서는 각 루프에 대해 서로 다른 시나리오에 사용되는 PHP in_array() 메서드를 사용했습니다. 사용자 입력 조건과 값을 확인합니다. 미리 정의된 배열 방식과 루프 실행은 해당 방식을 만족하는 Boolean 조건에 의해서만 수행됩니다.

결론

PHP에서 스크립팅 언어 배열은 사용자 정의 및 사용자 정의 함수이며 메모리에서 데이터를 저장하고 검색하는 중요한 영역이기도 합니다. 배열 값은 기본 기능을 사용하여 검색됩니다. 때로는 검색 값을 가져오지 않거나 값이 유효하지 않을 수 있으며 출력으로 오류가 발생합니다.

위 내용은 PHP in_array의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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