Programming/PHP

[PHP] #23 PHP 배열, “PHP 배열 정보 확인과 크기 측정 필수 함수 총정리!

TOASTDEV 2025. 8. 12. 16:00
반응형

 

 

안녕하세요, 토스트 데브입니다.
이번 글에서는 PHP에서 배열의 정보를 확인하고 크기를 측정하는 기본적인 함수들을 정리해보려고 합니다. PHP를 처음 배우는 분들이라면 꼭 알고 있어야 할 내용이니 끝까지 읽어보세요!

 

 

🧩 PHP 배열이란?

배열은 여러 개의 값을 하나의 변수에 저장할 수 있는 자료구조입니다.
PHP에서는 다음과 같은 배열들을 사용할 수 있습니다:

  • 숫자 인덱스 배열
  • 연관 배열
  • 다차원 배열

 

 

📏 배열 크기(요소 개수) 확인 함수

1. count() 함수

  • 배열의 요소 개수를 반환합니다.
$arr = [1, 2, 3, 4];
echo count($arr);  // 출력: 4

 

2. sizeof() 함수

  • count()와 동일하게 작동하는 함수입니다. count()의 별칭(alias)입니다.
$arr = [1, 2, 3];
echo sizeof($arr);  // 출력: 3

⚠️ Tip: 성능이나 기능 차이는 없지만, 대부분 count()를 더 많이 사용합니다.

 

 

🔍 배열 정보 확인 함수

1. print_r() 함수

  • 사람이 읽기 쉬운 형태로 배열을 출력합니다.
$arr = ['apple', 'banana', 'orange'];
print_r($arr);

 

2. var_dump() 함수

  • 배열의 구조뿐 아니라 데이터 타입과 길이까지 상세히 출력합니다.
$arr = ['name' => 'Tom', 'age' => 25];
var_dump($arr);

 

3. array_key_exists() 함수

  • 특정 키가 배열에 존재하는지 확인합니다.
$arr = ['name' => 'John', 'age' => 30];
if (array_key_exists('name', $arr)) {
    echo "Key exists!";
}

 

 

🧪 배열 정보 관련 보조 함수

1.  array_keys()

  • 배열의 모든 키를 반환합니다.
$arr = ['name' => 'Tom', 'age' => 25];
$keys = array_keys($arr);
print_r($keys);

 

2.  array_values()

  • 배열의 모든 값을 반환합니다.
$arr = ['name' => 'Tom', 'age' => 25];
$values = array_values($arr);
print_r($values);

 

 

📚 실전 팁

  • 배열의 크기를 기준으로 조건 분기할 때
if (count($arr) > 0) {
    echo "배열에 값이 있습니다.";
}
  • 배열의 키 목록만 보고 싶을 때
$keys = array_keys($arr);
print_r($keys);
  • 배열의 값 목록만 보고 싶을 때
$values = array_values($arr);
print_r($values);

 

 

✅ 마무리

PHP 배열을 잘 다루기 위해선 크기 확인 함수(count), 정보 출력 함수(print_r, var_dump), 키 존재 확인 함수(array_key_exists)를 꼭 익혀야 합니다.

배열을 더욱 정밀하게 다루는 다양한 함수들도 있지만, 이번 글에서는 기초적인 정보 확인 및 크기 측정에 집중해봤습니다.

 

 

#PHP, #배열, #배열함수, #count, #print_r, #var_dump, #array_search, #array_key_exists, #PHP기초, #웹개발, #PHP초보

반응형