PHP 배열 길이: PHP에서 배열 길이를 찾는 방법 [예제 포함]

게시 됨: 2021-02-19

목차

PHP 배열이란 무엇입니까?

  • PHP에서는 할당된 Map의 배열을 구현합니다.
  • 맵은 키-값 쌍의 개념적 데이터 유형이며 인터페이스로 간주할 수 있습니다.
  • 다양한 방법으로 맵을 구현할 수 있습니다. 예: HashTable, HashMap, Dictionary.
  • 이해의 깊이를 알기 위해 Array 및 HashTable에 대한 PHP 소스를 확인할 수 있습니다.
  • 배열을 사용하여 시나리오에 따라 데이터 조합을 저장하고 특정 변수 이름에 할당할 수 있습니다.
  • 키와 값 쌍으로 할당할 수 있는 각 배열 항목.

다음은 키와 값 쌍으로 고려할 수 있는 예입니다.

원천

참고: 키 규정에 따라 배열을 "인덱스 배열" 및 "연관 배열"로 분류합니다. 인덱스 배열에는 '0'으로 시작하는 기본 인덱스가 있습니다. 연관 배열에는 사용자 정의 키 인덱스가 포함됩니다. 문자열과 자연수에 키를 사용할 수 있습니다.

PHP에서 배열을 만드는 방법은 무엇입니까?

예시:

  • 빈 배열

<?php

$emptyArray = 배열();

?>

  • 1차원 배열

<?php

$animals = array("곰", "표범", "호랑이");

$arrLength = count($animals);

// 배열을 순환

for($i = 0; $i < $arrLength; $i++) {

에코 $동물[$i];

에코 "</ br>";

}

?>

  • 연관 배열

<?php

$animals = array(“표범”=>”야생”, “소”=>”국산”, “사자”=>”야생”);

// 연관 배열을 반복하고 키-값 쌍을 가져옵니다.

foreach($animals as $key => $value) {

echo "키 =" . $키 . ", 값 =" . $값;

에코 "</br>";

}

?>

  • 2차원 배열

<?php

//2차원 배열 정의 선언

$animals = 배열

(

배열("표범","야생",8),

array("소","국내",12),

array("사자","야생",20)

);

// 2차원 배열 반복 선언

for ($row = 0; $row < 3; $row++) {

echo "<p>행 번호 $row</p>";

에코 "<ul>";

($col = 0; $col < 3; $col++) {

echo "<li>".$animals[$row][$col]."</li>";

}

에코 "</ul>";

}

?>

  • 루프를 통해

<?php

$animals = 배열();

for ($i = 0; $i < $count; $i++) {

$animals[$i] = 배열

( $동물이름[$i]

, $동물유형[$i]

);

}

?>

  • 3차원 배열

<?php

$threeDArray = 배열(

정렬(

배열("표범", "사자"),

배열("소", "고양이"),

),

정렬(

array("망고", "포도"),

array("콜리플라워", "감자"),

),

);

?>

다음은 3차원 배열에 대한 완벽한 예의 이미지입니다.

원천

PHP | sizeof() 함수

sizeof() 함수는 PHP에 내장된 함수이며, 이를 사용하여 배열 셀 수 있는 객체에 있는 요소의 수를 셀 수 있습니다.

통사론:

int sizeof(배열, 모드);

매개변수: 위의 구문 예에 따라 이 함수는 두 개의 매개변수를 허용합니다.

  • array: 이 매개변수는 계산해야 하는 요소가 포함된 배열을 정의합니다.
  • mode: 이것은 선택적 매개변수이며 여기에서 함수의 모드를 지정합니다. 아래와 같이 두 가지 유형의 값을 사용할 수 있습니다.
    • 0: 기본값이며 다차원 배열의 모든 요소를 ​​계산하지 않습니다.
    • 1: 배열을 재귀적으로 셉니다(다차원 배열의 모든 요소를 ​​셉니다)

PHP에서 배열에 값이 있는지 확인하는 방법

PHP의 배열에 값이 있는지 확인

1단계 – PHP in_array() 함수를 사용하여 값이 배열에 존재하는지 여부를 테스트합니다.

2단계 – in_array() 함수 정의

아래 코드 조각 예에 따라:

<?php

$zoo = array("표범", "호랑이", "코끼리", "얼룩말", "코뿔소", "친애하는");

if(in_array("코끼리", $zoo)){

echo "코끼리가 동물원에서 발견되었습니다.";

}

에코 "<br>";

if(in_array("호랑이", $zoo)){

echo "호랑이가 동물원에서 발견되었습니다.";

}

?>

읽어보기: PHP의 OOPS 개념

PHP에서 배열의 모든 요소 또는 값을 계산하는 방법

PHP count() 또는 sizeof() 함수를 사용하여 배열의 특정 수의 요소 또는 값을 얻을 수 있습니다.

  • count() 및 sizeof() 함수는 빈 배열로 초기화할 수 있는 변수에 대해 0을 반환합니다.
  • 변수에 값을 설정하지 않으면 0을 반환합니다.

아래는 코드 스니펫입니다.

<?php

$days = array("일", "월", "화", "수", "목", "금", "토");

// 배열 크기 출력

에코 카운트( $days );

에코 "<br>";

에코 크기( $days );

?>

PHP에서 배열의 모든 값을 인쇄하거나 에코하는 방법

PHP foreach 루프를 사용합니다.

  • 여기에 배열 값을 인쇄하기 위해 다른 방법이 있습니다.
  • foreach 루프가 있는 가장 쉬운 방법

아래 예에 따라 $colors 배열을 반복하고 echo 또는 print 문을 사용하여 모든 요소를 ​​인쇄합니다.

아래는 코드 스니펫입니다.

<?php

$colors = array("노란색", "보라색", "빨간색", "갈색", "하늘색");

// 색상 배열을 통해 루프

foreach($value로 $colors){

에코 $ 값 . "<br>";

}

?>

PHP에서 배열 구조와 값을 표시하는 방법

PHP print_r() 또는 var_dump() 문 사용

  • 배열의 구조와 값을 확인합니다.
  • PHP print_r() 또는 var_dump() 문을 사용하여 화면에서 쉽게 읽을 수 있는 형식으로 배열의 구조와 값을 보거나 확인할 수 있습니다.
  • var_dump() 문은 print_r()보다 더 나은 정보를 제공합니다.

다음은 이에 대해 고려할 수 있는 코드 스니펫 예입니다.

<?php

$cities = array(“캐나다”, “호주”, “뉴저지”);

// 도시 배열 출력

Print_r($도시);

에코 "<시간>";

var_dump($도시);

?>

PHP의 배열에서 마지막 요소를 제거하는 방법

PHP array_pop() 함수 사용

  • 배열의 끝에서 특정 값이나 요소를 제거합니다.
  • array_pop() 함수는 배열의 마지막 값을 반환합니다.
  • 배열이 비어 있으면(배열 목록에 요소 값이 없는 경우) 반환된 값은 NULL입니다.

다음은 이 함수가 실행되는 방식을 설명하는 코드 스니펫 예입니다.

<?php

$sports = array("테니스", "크리켓", "농구", "배드민턴");

// 마지막 배열 항목 삭제

$removed = array_pop($sports);

print_r($스포츠);

에코 "<br>";

var_dump($제거);

?>

체크아웃: PHP에서의 취업 기회

세계 최고의 대학에서 온라인으로 소프트웨어 과정을 배우십시오. 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

결론

PHP, 전체 스택 소프트웨어 개발에 대해 자세히 알아보려면 작업 전문가를 위해 설계되었으며 9시간 이상의 엄격한 교육을 제공하는 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 Executive PG 프로그램을 확인하십시오. 프로젝트 및 과제, IIIT-B 동문 상태, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

PHP에서 배열이란 무엇입니까?

배열은 PHP에서 유용한 데이터 구조로, 각 개별 값의 유형을 지정할 필요 없이 단일 명명된 변수 아래에 여러 값을 저장하는 데 사용할 수 있습니다. 배열은 PHP의 기본 데이터 유형 중 하나입니다. 배열은 인덱스에서 참조할 수 있는 요소의 모음입니다. 새 요소를 추가하거나 기존 요소를 제거하거나 배열 요소에 저장된 값을 변경할 수 있습니다.

PHP에서 배열의 길이를 찾는 방법은 무엇입니까?

배열의 길이를 찾는 것은 특히 배열을 반복하고 그 안에 있는 모든 또는 일부 요소를 가져오려는 경우에 매우 유용할 수 있습니다. PHP에서 배열의 길이를 찾으려면 sizeof 함수를 사용하고 echo 명령을 함께 사용하여 길이를 인쇄할 수 있습니다. 두 번째 방법은 count()라는 함수를 사용하는 것입니다. 이 함수는 배열 또는 객체의 요소 수(키 값 뿐만 아니라)를 반환하고 다차원 배열의 배열 수준 수를 계산한다는 점에서 다릅니다.

PHP에서 유용한 배열 함수는 무엇입니까?

PHP에는 매우 풍부한 핵심 라이브러리 세트가 있습니다. PHP에는 특정 경우에 대해 새 함수를 생성하지 않고도 다양한 방식으로 배열을 조작하는 데 사용할 수 있는 함수 배열이 있습니다. PHP에서 가장 일반적인 배열 함수는 다음과 같습니다. array_merge( $arrays ) - 두 개 이상의 배열을 결합합니다. array_diff( $array1 , $array2 ) - 두 배열 간의 차이를 찾습니다. array_map( $callback , $array ) - 다음과 같이 배열을 생성합니다. 모든 배열 요소에 대해 사용자 정의 함수 호출, array_filter( $array ) - 콜백 함수에 전달할 때 true를 반환하지 않는 배열의 모든 요소를 ​​필터링합니다.