PHP 마법 학교 4강: 정보를 모아두는 보물 상자, ‘배열(Array)’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 나만의 주문을 만드는 ‘함수’를 배웠죠? 오늘은 마법 주머니($변수)가 아주 많이 필요할 때 사용하는 특별한 보물 상자, ‘배열(Array)’에 대해 알아보겠습니다.

PHP 마법 학교 4강: 정보를 모아두는 보물 상자, '배열(Array)'

1. 주머니가 너무 많아요! ‘배열’이 필요한 이유

우리가 마법 학교의 학생 10명의 이름을 기억해야 한다고 생각해 보세요. $student1, $student2… 이렇게 주머니를 10개나 만드는 건 너무 힘들겠죠? 이럴 때 ‘학생 명부’라는 커다란 상자 하나에 이름을 차곡차곡 쌓아두는 것이 바로 배열입니다.

2. 이름표가 붙은 칸막이 상자: 연관 배열

숫자(0, 1, 2…) 대신 내가 직접 이름표를 붙일 수도 있어요. 이걸 ‘연관 배열’이라고 불러요. 마치 사물함에 주인의 이름을 써 붙여 놓는 것과 같답니다.

3. 반복문과 배열은 단짝 친구!

배열 안에 보물이 100개 들어있다면? 일일이 echo로 출력하기 힘들겠죠. 이럴 때 지난번에 배운 반복문(foreach)을 사용하면 상자 안의 모든 내용을 한 번에 보여줄 수 있어요.

PHP 마법 학교 4강: 정보를 모아두는 보물 상자, '배열(Array)'

4. 생활 속의 배열 찾아보기

우리 주변에도 배열이 많아요. 아파트 동호수, 기차의 객차 번호, 요일(월~일) 등이 모두 하나의 이름 아래 여러 정보가 모여 있는 배열의 모습이랍니다. 아이와 함께 “우리 집 냉장고를 배열로 만든다면 어떤 칸막이가 필요할까?”라고 대화해 보세요.

마치며: 데이터를 다루는 진정한 마법사

배열을 자유자재로 다룰 수 있게 되면, 이제 수천 개의 게시글이나 수만 명의 사용자 정보를 관리할 수 있는 기초 체력을 갖게 된 것입니다. 오늘 배운 ‘상자 넣기’ 마법을 꼭 직접 연습해 보세요. 여러분의 코드가 훨씬 깔끔하고 강력해질 거예요!