생활코딩 배열 문법 > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | 배열 문법

본문

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

 아 네 이번 시간에는

배열이 라고 하는 것에 대해서 알아보겠습니다 영어로는
array 어레이 라고도 부릅니다
자 우리가 지금까지 그 데이터를 저장하는 형식 변수 줘
이 변수라는 것에는 한 가지의 정보를 담는 방법 만에 우리가 배웠습니다
예를들면 음 뭐가 있을까요
뭐 달러
네 멤버 라고 하는
멤버 뭐니 라고 하는 변수에 다가
이렇게 하는 거죠 이 고인
그쵸 이렇게 하면 멤버 원이라는 변수에는 이 고인이 들어가고
마찬가지로 멤버 투 에는 케이 8 8 0 오를 수 있겠죠
그쵸 자 그런데 여기 있는 요 방법들은 하나의 변수에 하나의 값만 이
들어가는
어 형 식이죠 근데 여기 있는 요 하나의 변수 안에 여러 개의 값을
저장할 수 있는 방법이 있습니다
그리고 여러개의 값을 저장 했을 때 장점은
일단은 어떻게 여러 개의 값을 저장하는 집부터 살펴본 다음에
서울 알아보도록 하죠
자 여러 개의 값을 저장할 때는 이렇게 하시면 됩니다
자 예를 들어서
음 우리반에 학생들 클래스 라고 하는 변수를 정하고 요 요 변수 안에다가
여러 개의 값을 얻기 위해서는 요렇게 하시면 됩니다
올해 2
d2 고 2
코 뭐
이렇게 288
09 자 요렇게 하게 되면 이 클래스 라고 하는 하나의 변수 안에 이
고잉 이라는 문자열과 k 880 어 라는 문자를 담을 수 있게 되는
겁니다
그리고 이 이번 이라는 정보와 k 8805 라는 정보는
우리 반 이라고 하는 우리 반에 속해 있는 학생들이 라고 하는 서로
연관되어 있는 정보들을 하나의 변수 안에 관리하기 위해서 우리가 이런
방법을 사용한 것이죠
자요 것보다 조금 더 단순하게 사용하는 방법은 앞에는 똑같구요
그리고 뒤에는 어레이 라고 이렇게 적는 것 대신에
대 관로 그리고 이 고잉
제가 콤마 개 2889
그리고 대괄호 닫고 세미콜론 자 요렇게 해주시는 방법도 있고
요 위에 있는 것과 밑에 있는 방법은 정확하게 동일한 방법입니다
자 그러면 클래스 라고 하는 변수에 담겨 있는 값을 가져올 때는 어떻게
하면 될까요
만약에 여러분이 요 클래스 안에 담겨있는 첫 번째 값을 가져오고 싶다
그러면 얘는 0번 입니다
그리고 두 번째 값을 갖고 오고 싶다 그럼 얘는 1번 이에요
자 그럼 한번 해볼게요 달러
클래스 라고 하고
대괄호 열고 여기에 바로 제가 이렇게 말씀 드렸던 영이라고 하는 숫자를
놓고
자 이렇게 세미콜론 을 하게 되면 자 요것은
이 고인이 됩니다
자 똑같이 클래스
될 관로 그리고 여기에 바로 여기 있는 요 숫자인 이를 여기다 갔다와서
1 대가로
세미콜론 을 하게 되면 자 요것은 k 8805 가 됩니다
자 이런식으로 2
배열 이런식으로 배열이 담겨 있는 변수
열이 담겨 있는 변수 안에 있는 특정한 좌표의 값을 가져오고 싶다면
특정한 위치에 있는 값을 가져오고 싶다면 그 위치에 해당되는 번호를 적어
주면 되는데 바로 이러한 번호를 뭐라고 부르냐 면
인덱스 라고 부릅니다
영어로는 음 아
예거 줄게요 영어로는 인덱스
이라고 합니다 자 인덱스 라는 말
어 한글로 번역하면 은 자세 긴 이라고도 말할 수 있어요 그리고 이
섹애니 라고 하는 것은 어디 쓰죠
책에서 책의 제일 뒤에 보면은 새긴 이라는 것이 있습니다
색인이 하는 역할은 여러분이 필요로 하는 정보를 빠르게 찾을 수 있도록
도와주는 것이고
자색 이는 어떤 식으로 동작하지 요 예 기억력은 딕을 리을 미음 빅
abcdef 치 이런식으로
어떠한 단어의 첫 글자의 해당되는
기호를 기호 별로 단어들을 정리를 해 놓았죠
그래서 여러분이 찾고자 하는 단어를 그 새긴 을 통해서 빠르게 찾을 수
있도록 해주지 않나요
이것도 마찬가지로 어여 러 분 이 찾고자 하는 정보에 대한 위치 정보를
담고 있는 새긴 입니다
그 여러분이 이 정보를 통해서 그 데이터를 빠르게 가져올 수 있다
그 데이터를 어 찾아낼 수 있다 라고 하는 것이 새긴 의 역할입니다
자 그러면 진짜 코드를 한번 보죠 자 여기 보시는 것처럼 음
멤버 라고 하는 변수에
내가 롤을 시작했고 대괄호 로 끝났습니다
그리고 각각 앞 쓴 콤마 로 9분을 하고
콤마 콤마 와 곰 말을 9분자로 하는
값들이 이렇게 위치를 하게 되면 바로 형식이
배열을 정의하는
형식이 돼서 그렇게 정의된 배열이
여기 있는 대입 연산자 를 통해서
멤버라고 하는 변수에 저장된 것이죠
아시겠죠 이렇게 코드를 작성하시면 된다는 겁니다 자 그리고 저장되어 있는
값을 가져올 때는 자 보시는 것처럼 면 버 변수의 이름이 좋고 대괄호
될까 로 그리고 여러분이 원하는 정보에 좌표 값인 인덱스의 번호를 이렇게
입력을 하시면 예 그 언어의 해당되는 정보를 가져올 수 있다라는 겁니다
그리고 프로그래밍 에서는 숫자를 0부터 카운팅 한다.는거 아시죠 그렇기
때문에 첫 번째 데이터의 어 인덱스 값은 0이 되고 일이 되고 이거 가
되는 것입니다
자유 결과는 여러분이 직접 실행해 보시고 확인해 보세요
자 그러면 우리 한번도 왜 라고 하는 질문을 던져 구조
만약에 배열이 없다면 이라는 것을 우리가 생각해 보신 보면은
배열이 왜 필요한지를 더 잘할 수 있게 되겠죠
자 제가 그 예제를 적어 놓았는데요 여기 있는 예제를 한번 살펴볼까요
자 4점 php 줘
자 여기 있네요 예제를 보시면 자세가 음
하나 둘 세 개의 함수를 정했습니다
그리고 그 함수가 리턴하는 값은 예 2 고잉 개 2880 어 소리 알기
요렇게 되는 거죠
즉 함수는
하나의 깐마늘 리턴할 수 있습니다
왜냐 리턴이 올 수 있는 값은 이렇게 하나의 값이 이기 때문에
자 그렇기 때문에 우리가 만약에 배열과 같은 수단을 쓰지 않는다면 함수가
리턴할 수 있는 값은 1 이다 라는 것이죠 자 그런데 저는 켓 언더바
멤버라고 멤버 쓰라고 하는
요런 이름을 갖고 있는 함수를 호출 했을때
어메 멤버들의 리스트 멤버들에 대한 정보를 한꺼번에 받고 싶어요
자 그런 경우에 바로 배열을 사용하는 겁니다
자 그럼 배열을 사용 배열을 사용한 코드 한번 볼게요
그때 아주 심플하죠 제 보시는 것처럼 캔 멤버스 라는 변수를
어 언니 함수를 정의 했는데 미 턴 값이 어때요
자 아까 보셨던 그 배열에 변수 배열을 다무 변수 대입 년산 자 그리고
배열 에 해당되는 바로 이 부분이 그대로 여기에 있는 거죠
그렇게 해서 이렇게 되어있는 부분이 리턴 되게 되면 겟 멤버스 라고 하니
함수의 내용은
예 바로 요 위에 있는 요 값과 가 터지는 것이죠
요렇게 해서 하나의 함수의 호출 결과가 여러 개의 데이터를 가질 수 있는
경우에 우리가 함수를 아니 배열이 라는 것을 통해서 그러한 상황을 처리할
수 있다 라는 것을 알 수가 있습니다
자 그리고 만약에 여러분들이 욥의 이 함수를 호출 했을때 그 리턴값이
배열이다
예 그런 경우에 그 리턴 값에서 특정한 인덱스 값을 가져오고 싶다면
이렇게 하시면 됩니다
자켓 멤버스 라고 하는 함수를 선언 호출을 했죠
그럼 그 함수의 리턴 값에 의해서 이 뒤에 있는 값이 여기에 있는 템프
에 저장이 됩니다
자 그럼 캠프 안에는 배열이 저장되어 있는 상태이기 때문에 그 배열에
있는
만약에 두 번째 값을 가져오고 싶다 그러면 요 캠프의 대가로 하는
인덱스로 일을 적어 주게 되면 자 0일 때 해당되는 k 880 허가
요거 3 여기에 나타나서 화면에 k 880 어 출력 될 겁니다
직접 확인해보세요 데 반해 이것보다 좀 더 편리한 방법이 있습니다
요걸 보시면 어때요 켓 멤버스 를 호출하고 그 뒤에 대가로 일이라고 바로
붙여져 쪽 변수에 담는 과정 없이 그렇게 되면 바로 1k 페페 0 어란
요가 없이 이곳에 도착하고 에코 를 만나면 화면에 k 880 어 출력이
됩니다
자 그런데 이 경우에 여러분들이 조심해야 될 것은
자 지금 보고 계신 이 함수 뒤에 바로 이 배열을 배열에 특정한 인덱스
를 호출하는 요 문법은 php 5.버전 이후부터
지원되는 문법 이기 때문에 여러분이 사용하고 있는 php 런타임에 php
컴파일러의 버전에 따라서 이 기능은 사용할 수 있고 사용할 수도 없기
때문에 다소 위험성이 있는 어 방법이라고 할 수가 있겠습니다

댓글 0개

등록된 댓글이 없습니다.

Total 93건 5 페이지

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu