[3-1 강] 배열 만들기

[3-1 강] 배열 만들기

배열 (array)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
  // 배열은 같은 집합군에 포함되는 데이터를 하나의 변수에 저장 할 때 많이 사용됩니다.
  // 예를 들어 학급이 있고 학급의 학생 이름을 변수로 저장한다 가정하겠습니다.
  $name1 = “철수”;
  $name2 = “민수”;
  $name3 = “정민”;
  // 만약 학급의 학생이 30명이라면 위와 같이 30개의 변수를 만들고 그것을 하나하나 집어 넣어야 할 것입니다.
  // 이렇게 만들게 되면 불필요한 변수를 계속해서 만들기 때문에 메모리의 손실도 심하고 (속도저하) 코딩을 할 때에도 매우 똑똑하지 못한 노가다 코딩이 될 것입니다.
  // 이럴 때 배열을 사용합니다.
  $name = [“철수”,“민수”,“정민”];
  // 배열은 위와같이 []를 이용해 만들 수 있습니다. 
  // 이전에는 여러개의 name 변수를 만들어야 했지만 하나의 변수로 모든 학급의 학생이름을 넣을 수 있습니다. 
  // 배열을 만드는 방법은 위 방법 이외에도 몇개가 더 존재합니다.
  $name = array(“철수”,“민수”,“정민”);
  $name[0= “철수”;
  $name[1= “민수”;
  $name[1= “정민”;
  // 집어 넣은 배열을 확인하는 방법은 아래와 같습니다.
  // 기존의 변수는 아래와 같이 호출했습니다.
  echo $name;
  // 배열을 호출하기 위해서는 우리가 보여주고자 원하는 키 값을 함께 안내해야 합니다.
  // 키 값은 특별이 지정하지 않은 이상 0부터 시작하는 숫자로 대체됩니다.
  // 우리는 배열을 만들며 특별이 키 값을 지정하지 않았기 때문에 0부터 숫자를 대입함으로써 순서대로 가지고 올 수 있습니다.
  echo $name[0];
  // 철수
  echo $name[1];
  // 민수
  echo $name[2];
  // 정민
  // 0부터 가지고 오는 이유는 우리가 일상활에서 숫자를 셀 때 보통 1부터 시작을 하지만 컴퓨터의 시작 넘버는 0이기 때문입니다.
  // 대부분의 것들이 1이 아닌 0으로 시작되니 코딩을 할 땐 유의하시는 것이 좋습니다.
  $name = array(“철수”,“민수”,“정민”);
  // 우리가 위에서 해보았던 array를 넣는 방법 중 하나인 위의 예시는 실제로는 아래와 같습니다.
  $name = array(0 => “철수”1 => “민수”2 => “정민”);
  // 그치만 우리는 일일히 숫자를 써가는건 귀찮은 일이고, 또 어차피 차례대로 숫자가 올라 갈 것이라면 굳이 키값을 적지 않아도 되기 때문에
  // 위와 같이 생략이 가능한 것이죠. 같은 의미로 0, 1, 2 로 되어있는 키 값을 문자 혹은 다른 숫자로 얼마든지 변경 할 수 있습니다. 
  // 역시나 문자로 키 값을 설정할 땐 “” 안에 넣어주셔야 합니다.
  // 키 값이 따로 존재하는 경우 키 값을 넣어 가지고 올 수 있습니다.
  $leader = array“class1” => “철수”“class2” => “민수”“class3” => “정민”);
  // 위와 같이 반장의 정 넣어놓은 배열이 있습니다. 우리는 각 반들(키 값)을 다 알고 있기에 원하는 반의 반장을 찾을 수 있습니다.
  echo $leader[“class1”];
  //철수
  echo $leader[“class2”];
  //민수
  echo $leader[“class3”];
  //정민
  // 키 값은 변수로도 넣을 수 있습니다.
  $class = “class1”;
  echo $leader[$class];
  //철수
  // 만약 반장이 바뀐다면 우리는 쉽게 반장의 이름을 변경 할 수 있습니다.
  $leader[“class1”= “정수”;
  echo $leader[“class1”];
  // 정수
?>
cs
No comments yet. Be the first one to leave a thought.
Leave a comment

Leave a Comment

카카오 챗봇
공지사항
문의하기
  • 챗봇의 종류를 소개합니다.
    챗봇 종류
  • WPTEAM 사이트
  • PC 전용 서브 타이틀
    API형
  • 아이템 VIEW 설정
  • PC 카카오 전용 공지사항
  • PC VIEW 설정
  • 이미지형 답변
  • 메시지 종합형 답변
  • 버튼형
  • 라벨형 답변
  • 공지사항
    공지사항을 확인하세요!
    전체 PC 카카오톡 Mobile 카카오톡 의미없는 카테고리
    thumbnail

    현재 모바일의 카카오톡 모드

    2018-04-20 15:17:12
    현재 모바일 카카오톡 스마트 채팅의 경우 버튼형으로 테스트 진행하고 있으며, 얼마간의 테스트 이후 API형으로 변경 할 예정입니다.
    thumbnail

    현재 PC의 카카오톡 모드

    2018-04-20 15:16:10
    버튼형으로 설정되어 있는 상태이며, 각 키워드에 따른 그룹을 보여줍니다. 버튼형 테스트 이후 API형으로 변경 할 예정입니다.
    thumbnail

    안녕하세요. WPTEAM KAKAO CHAT BOT 플러그인 베타 테스트를 진행합니다.

    2018-04-20 15:14:55
    카카오톡 스마트 채팅 기능을 이용해 워드프레스 사이트에 원클릭 설치 및 이용 할 수 있는 카카오톡 챗봇을 개발하였습니다. 현재 WPTEAM 사이트 내에서 베타 테스트를 진행합니다. 관심 있으신 분들은 테스트해보세요~ 감사합니다.
    문의하기
    궁금한 사항을 문의주세요.

    도움이 필요하다면 언제라도 문의주세요.

    WPTEAM은 남들이 싫어하는 코드 분석, 유지보수를 즐깁니다. 코드가 길다면 보다 많은 시간이 걸리고 고된 것은 사실이나 그것을 그것 나름대로 즐길 줄 아는 코더입니다.

    우리가 할 수 있는 것들

    • 테마 자체 제작이 가능합니다. 원하는 기능이 무엇인가요? 저희는 워드프레스 REST API, 다음 맵, 구글 맵, 네이버 맵, 다음 주소, firebase 와 워드프레스 연동, 워드프레스 앱 만들기, hipchat api, cafe24 sms, 넥스모 sms, 페이팔, 이니시스, 스트라이프, 역경매, 실시간 채팅 등을 워드프레스로 제작해 보았습니다.
    • 어떠한 오류라도 해결해 드리겠습니다. 만들어진 테마에 오류가 생겼다면 문의주세요. 저희가 해결해드립니다.
    • 앱을 제작해드립니다. 단순 패키징 뿐만아니라 REST API를 이용해 PC와 데이터가 완벽하게 연동되는 앱을 만들어 드릴 수 있습니다.
    • 설계부터 함께 해드립니다. 프로젝트의 설계가 부족하다면 얼마든지 도와드릴 수 있습니다. 스토리 보드는 저희가 가장 잘 만드는 것들 중 하나입니다.

    감사합니다!

    언제라도 문의 주세요. WPTEAM mins9919@naver.com  
    카카오 챗봇
    질문을 제게 알려주세요.
    전송
    ← 뒤로가기