다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$data = array(
"users" => array("John", "Mary"),
"count" => 2,
"active" => true
);
echo count($data) . "-" . count($data["users"]);
정답: B
⦁ 다차원 배열에서
count()
함수는 최상위 레벨의 요소만 계산합니다⦁ 단계별 분석:
•
$data
배열의 최상위 키: "users", "count", "active" (3개)•
$data["users"]
배열의 요소: "John", "Mary" (2개)• 따라서 "3-2"가 출력됩니다
⦁ 중요한 개념:
•
count($data)
: 연관 배열의 키-값 쌍 개수 계산•
count($data["users"])
: 특정 키의 배열 크기 계산• 중첩된 배열의 내부 요소는 별도 계산 필요
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.