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를 반환하지 않는 배열의 모든 요소를 필터링합니다.