배열 연관배열 > PHP

무료강좌-디비라

PHP

PHP Web Programming 강의 리스트

※ 가장 하단이 첫강좌입니다

생활코딩 | 배열 연관배열

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 PHP강의 청각장애인을 위한 자막
15444115877107.jpg

 이번 시간에 우리가 배울 내용은

연관
배열이 라고 하는 것을 우리가 살펴볼 겁니다
영어 영어로는 연관 배열은 었소 cat 브
어레이 라고 하는데요
연관 별이 기존의 배열과 에 차이점이라고 한다면 지금까지 우리가 살펴본
배 어른

이 배열에 담겨 있는 값들의 식별자로
자 여기에 이 배열이 라고 한다면
자 여기에 a 라는 문자가 들어가 있고 여기에 b
여기에 씨가 들어가 있다고 하면 우리가 지금까지 살펴본 대열은
여기 있는 각각의 값들의 어떤 좌표 값 또는 각각의 값에 대한 식별자로
00일 이와 같은 숫자를 숫자를 이용해 따라 는 것이죠 그럴수 짤 우리가
뭐라고 몰랐나요
인덱스 라고 부릅니다
작은데
연간 배열에서 는 연관 배열에서 는 여기에 있는 각각의 값들을 대한
식별자로 숫자를 안 숫자가 아니라 문자를 사용할 수 있게 됩니다 그게
영감 배열과 그저 여러분이 사용한 배열에 가장 큰 차이라고 볼 수가
있는데요
자요 첫 번째 이에 대한 식별자로 어
1st
예 따옴표 2개를 할게요
그리고 두번째 이 미라는 값에 대한 식별자는
세컨드 세번째는
뭐 이런식으로 좀 줄였습니다
자 이런 식으로 표현 한다고 했을 때 어 요 각각의 값들을 에 대한
인덱스 또 각각의 앞뜰에는 식별자가 연관 배열에서 는
예 요 두 인덱스 줘 연관배열 쓴 문자를 사용한다 는 차이점이 있는
겁니다
그런데 사실 php 에서는 이 문자와 숫자 라고 하는 개념을
식별자로 문자와 식 문자와 숫자 라고 하는 개념을 따로 9분하지 는
아니기 때문에
연관배열 그리고 인덱스 도 배열이 라고 하는
어 걸 크 것에 대한 얼 큰 의미는 없습니다
여러분들이 아주 자유롭게 이 배열을 사용할 수 있는 형식을 제공을 하고
있다 라는 뜻이죠
그래서 기존의 베어를 이미 따른 언어에서 써보신 분들이라면 php 의
배열이 상당히 편하게 느껴질 거구요
잎이 다른데 다른 언어에서 배우를 써보자 하는 분들이 라고 한다면 뭐 별
느낌이 없을 수 밖에 없겠죠
자 그러면 배열을 만드는 방법을 살펴보면 자 이런 문법을 사용하시면
됩니다
자 보시는 것처럼 자 어레이 요건 우리가 이전에 숫자 기반으로 숫자로
인덱스를 사용하는 경우에도 어레 이루고 시작을 했죠
지금부터 배열을 대한 정의가 올 것이다 라는 뜻입니다
제 그리고 괄호 안에 이렇게 콤마 로 9분을 해서 각각의 값들을 그분을
하고요
요렇게 들어오는데 자 여기에 있는 요 화살표 모양으로 되어 있는 요기 5
있죠
요거는 이 컬과 부등호 를 결합한 겁니다
그래서 앞쪽에 있는 이 고잉 이라고 하는 것이 일종의 인덱스 라고 할 수
있고 또 다른 말로는 키 라고도 부릅니다
키니 그 다음에 12 라고 하는 것이 어 값이 줘
영어로는 밸류 라고 하는 거죠
자 이렇게 연관 배열을 정의하는 방법 이도 있고 요거 말고 또 다른
방법도 있습니다
이게 조금 더 간편한 뭐 간편하다고 할 수는 없겠네요
자 이런 방법
자 php 에서 음
요렇게 이 쿼리 나니 컬이 아니죠
대괄호 가 두 번 등장하는 것은 요건은
요 것과 동일한 의미라고 생각하시면 됩니다
예 배열을 정의하는 것이죠 예
그 다음에 그 빈 배열을 그레이
그레이즈 라고 하는 변수에 다가 담았죠
그 다음에 이 고잉 이라고 하는 이 공이라고 하는 사람의
어 점수는 10점 k 8805 점수는 6점 소리 알기에 점수는 80 점
이라고 하는 의미를 담고 있는
이렇게 정의를 하게 되면 아까 우리가 살펴 봣던
요렇게 정해 하는 것과 정확하게 같은 의미를 갖게 됩니다
그래서 이렇게 요렇게 되어 있는 것을 출력해 보면 그 결과는 자 19번
자 이런 결과가 된다는 것이죠 으
자의 고인이 라고 하는 키는 또 인덱스의 값은

12 다 숫자 10 이란 뜻이고
k 880 오는 6 소리 얘기는 80이 다 라고 하는 것이 이렇게 화면에
찍힌 거죠
자 그러면 연관 별을 통해서 만들어진 어떤 값을 확 여러분들이 가져오고
싶다 그러면 이 똑같은 방법을 쓰면 됩니다 우리가 숫자를 인덱스로
사용했을때는 요 대가로 안에다가 0이나 이나 이와 같은
그 숫자를 사용하면 됐죠
그런데 이
연관 배열에서 는 그 숫자 대신에 보시는 것처럼
극히 해당되는 문자를 이렇게 입력하게 되면 자 그래 이제 라고 하는 요
배열에 담겨 있는 값 중에 2봉 이라고 하는 식별자를 가지고 있는 또 이
공이라는 인덱스 해당되는 값인 10이 되는 겁니다
그렇게 해서 요거 어제 결과는 10을 화면에 출력할 겁니다 여러분이 직접
확인해보세요
자 그 다음에는 이 배열에 담겨 있는 값들을 하나하나 꺼내서 하나하나
꺼내서 그 값들을 처리하는 방법에 대해서 알아볼 겁니다
자 이런 걸 뭐라고 하냐면 열거 라고 부릅니다
예 즉 배열에 담겨 있는 값들을
열거한다 라는 뜻이죠 자 그 때 사용할 수 있는 방법이 우리가 이전에는
포를 배웠죠
4 폰은 여러분이 숫자를 인덱스로 하는
숫자를 인덱스로 하는 배열에서 사용할 수 있지만
자유 키 를 기반으로 이 키의 값이 또 인덱스 값이 문자 2년간 배열에서
는 사용할 수 없는 방법입니다
자 그럼 어떻게 하면 되느냐 바로 그 때 사용할 수 있는
2열 거에 방법이 포 이치 라고 하는 겁니다 자 이걸 사용하시면 그 배열
안에 담겨 있는 값들을 하나하나 꺼내서 어떤 처리를 할 수 있습니다
자 여기 있는 문법적인 구성을 조금 살펴보면
자 우선 포 이치 라고 적습니다
예 그리고 이 중 과로와 중괄호 사이에 있는 부분이
이포 이치 뒤에 따라오는
첫 번째 이 변수에 담겨있는 첫 번째 자리에 위치하는 배열에 배열에 어떤
원소의 수 요소 회수 또는
값의 숫자만큼 반복이 됩니다
자 그럼 우리가 위에서 정의한 욥의 어른
어 언 소가 1 2 3 개 이기 때문에
유포 위치 문은
3번 반복되게 될겁니다 자연의 반복이 될 때마다 그냥 반복 만 되면 아무
의미가 없고요
반복이 될 때마다 이 중 가로 안쪽에 있는 코드가 중간을 안쪽에 있는
코드가
그 반복되는 순서에 해당되는 배열에 값을 알어 내야 되는 거죠
그래야지만 반복을 할 때 배열에 담겨 있는 값들을 순차적으로 처리할 수가
있는 것 있죠 자 그때 여러분이 규칙을 지켜 줘야 됩니다
여기에 지라고 적구요 베제라 오셨고

여기에 있는 여기에 키 라고 적고 벨류 라고 한 다음에 이렇게 화살표
키를 화살표를 이렇게 하게되면
자의 그레이드 에 담겨 있는 값들이 하나하나 꺼내 질 때 반복문이 함
한번 한번 실행 될때마다 순차적으로
자제 첫번째로는 이딸라 키 라고 하는 요 변수에 이고 인 이라는 값이
담깁니다
그리고 벨류 라고 하는 변수에 10 이라는 값이 담겨 요 그래서 에코
옥희는
여기엔 요 값은 12 되고요
벨르 뒤에 있는 욕 값은 이고 이 아 여기 여기 여기 202 되죠
이 보잉이 되고요
그리고 밸류 에 있는 값은 10이 되는 겁니다
그 다음에 한 바퀴 돌고 또 다음 바퀴를
시작하게 되면 자 여기에 있는 요 키 값은
키 값은 자 이것이 실행이 되기 때문에
아 이것 좀 지저분 하네요 키 값은 k 8805 가 되고
밸류 의 값은 유기 돼서 화면에 출력이 되서
요 그래 이제 안에 담겨 있는 모든 값들을 화면에 출력할 수 있는 이
코드가 동작하게 되는 겁니다
그래서 그 실행 결과를 보면
자 보시는 것처럼 이렇게 아까 우리가 봤던 그 배열에 담겨있는
연간 매 월에 담겨 있는 값들을 화면에 쭉 출력하는 예제를 살펴 본
거예요

댓글 0개

등록된 댓글이 없습니다.

 
Total 93건 1 페이지
썸네일
제목

Menu