생활코딩

Coding Everybody

코스 전체목록

닫기

배열

배열 

 10.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <script>
    list = new Array("one", "two", "three");
    document.write(list[2]);
    document.write(list.length);

  </script>

  <h1>php</h1>
  <?php
    $list = array("one", "two", "three");
    echo $list[2];
    echo count($list);
  ?>
</body>
</html>

배열과 반복문 

 11.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <ul>
  <script>
    list = new Array("최진혁", "최유빈", "한이람", "한이은", "이고잉");
    i = 0;
    while(i < list.length){
      document.write("<li>"+list[i]+"</li>");
      i = i + 1;
    }
  </script>
  </ul>

  <h1>php</h1>
  <ul>
  <?php
    $list = array("최진혁", "최유빈", "한이람", "한이은");
    $i = 0;
    while($i < count($list)){
      echo "<li>".$list[$i]."</li>";
      $i = $i + 1;
    }
  ?>
  </ul>
</body>
</html>

소스코드

github

댓글

댓글 본문
작성자
비밀번호
  1. ckyuseon
    잘 들었습니다. 감사합니다.
  2. 강경호
    감사합니다
    170210
  3. 90ano
    하루에 한 강의 라도 열심히 20170124 완료.
  4. 문돌이
    잘 완료하였습니다^^
  5. macbookrgh55
    2017-01-04
    8:46 pm 잘봤습니다
  6. 쌘진
    2017-01-02 완료
  7. 김남경
    학습완료.
  8. 완료
  9. 복숭해
    2016.12.01 완료
  10. harris
    2016.12.01 1603 완료
  11. 만토리
    완료
  12. San Koh
    1611108완료
    감사합니다.
  13. 완료
  14. 활화산
    완료합니다. 감사합니다
  15. 수강완료
    감사합니다
  16. Gayong Sim
    2016. 10. 22
    @ Array = 데이터를 그루핑해서 관리하는 것
  17. 히스토
    C를 배운 상태라 쉽게 넘어가고 있습니다 ^^
  18. 이성진
    수강 완료!
    좋은 강의 항상 감사 드립니다~
  19. 아무개
    1980.05.18 진압완료.
    노무현 스틸 얼라이브
    !
    대화보기
    • 김동관
      강의를 듣고 배열예문을 혼자 응용해보던 도중 질문이 하나 생겼습니다. JavaScript에서 document.write(list);로 one,two,three를 표시하는 방법과 동일하게 Php상에서 echo $list;를 적용하니 오류가 발생되더라구요. $list[0/1/2]의 경우에는 정상적으로 one/two/three가 표시되었습니다. 배열된 단어들을 모두 표시하기 위해서 JavaScript와 Php가 다른 방법을 써야하는지요? $list = array("one","two","three"); 를 지정하고 echo로 $list를 불러온다는 개념에서 왜 오류가 나는건지 궁금합니다. 좋은 강의 감사합니다.
    • DECIMO
      이제 슬슬 어려워지네요..

      정신 똑바로 차리고 따라가야 할거 같아요.

      2016.09.27 감사합니다.
    • 정말 재미있어요. 그리고 재미를 붙일 수 있도록 설명해 주시니 더 감사드립니다.~~
    • 이수재
      수강완료 09/22
    • Suk Jin Hwang
      저만 그런가요? 챕터 11번이 소리가 않들려요
      다른챕터는 들리는데 유투브로 봐도 않들리네요.
      처음엔 컴퓨터 이상인줄 알고 다시켜봐도 꼭 챕터 11번만 그러네요
    • Kim Hyeon-seok
      완료
    • 카구카구
      JAVA를 공부하셨으면 이해가 더 빠르실 것 같지만, 모르시는 상태에서 설명을 해드린다면...

      new Array에서 두 단어의 관계는
      new -> 새로운 것 자료형을 정의하겠다. 라는 뜻이고요
      Array -> 해당 자료형의 이름. 이라는 뜻입니다.

      둘다 예약된 단어로 (JavaScript에서 이해하는 예약어라는 뜻) 예약이 되어있지 않을 경우에는 정의해서 쓸 수 없는 것이지요! 단순히 대문자 소문자의 구분의 문제가 아니라,

      Array -> 예약된 단어
      array -> 예약이 되지 않은 단어

      이기 때문에 인식하지 못하는 것 입니다!!

      + 덧붙여
      php에서 Array(), array()가 되었던 이유는! 바로바로 둘 다 예약어가 있었기 때문이지요!
      대화보기
      • 형진
        완료 2016.8.21
      • 제리피
        2016.08.17 완료
      • GunLoc
        배열을 쓸때
        JS는 new Array(); 로 써야하고(new array();는 안됨),
        PHP는 Array();, array(); 다 된다는 점이네요.
        감사합니다.
      • Code.Math
        감사합니다~!!
      • 김종엽
        2016.08.08 완료!
      • 라꿍차타
        저도 그 부분이 틀려서 겨우 찾았네요 ㅎ
        대화보기
        • Wookiiis
          잘 보았습니다. :)
        • HardThinker
          h1, echo 등의 태그는 대소문자 구분 없이 잘 작동하는데
          JS에서 배열 태그의 경우 new Array 대신 new array를 사용하면 출력이 되지 않네요
          왜 배열 태그만 굳이 대소문자를 엄격히 구분하고, 그것도 두번째 단어에만 적용하는지
          궁금증이 생겨 질문드립니다
        • 이현아
          고맙습니다.^^
        • 수강완료
        • 차누
          수강완료
        • 갤럭시
          계속출력이 안되서 보니까 list.length 를 list.lenght 라적고하고잇엇네요

          진짜 사소한 실수로 나사빠진듯이 안돌아가네요

          재밋게 잘공부하고잇습니다

          다음에공부하시는분들도 안되면 소스를 복사해서 옆에두고 글자하나 점하나까지 틀린데 잇는지 비교확인해보세요 그러면 자기가 어디서 실수하는지 보입니다.
        • 김준형
          수강했어요. 쉬운강의 감사합시다.
        • JustStudy
          고맙습니다 2.
        • 이승민
          자바스크립트 문법에서 "로 감싼것은 그저 문자열(?)이라서 고~대로 <li>로 출력을 해줘서 그대로 출력된 <li>를 브라우저가 html문법으로 한번 더 해석, 결국 <li>이름</li> 이것이 해석됨으로써 리스트 태그가 적용되는건 아닐까요? 나름대로의 추측을 해봅니다;;
          대화보기
          • zzanggi
            자바스크립트의 document.write("<li>"+list[i]+"</li>"); 부분과
            PHP의 echo "<li>".$list[$i]."</li>";
            +와 . 을 헷갈려서 한참 고민했네요 ㅋㅋㅋㅋ
          • Sy Kim
            아.. 왜 <li>에 따옴표를 하지 한참 댓글들을 들여다 봤는데 자바스크립트 문구에서 따옴표 붙이면 html문구를 쓸수 있나보네요.. 신기
          • Sy Kim
            ㅋㅋ 저는 정말이지 노트북이랑 모니터랑 옆에 붙여놓고 한참 찾다가, 혼자 으슥대면서 콘솔도 확인하고 error.log 파일도 찾아보고 했는데 ...결국 따옴표가 빠진거였어요.. 따옴표 빠진것은 그 빠진 라인을 못찾아내고... 코딩 맨마지막줄이 닫히지 않았다는 식으로만 나와서 찾기 어렵더라구요..
          • Rhys Jung
            열공 중입니다.
            따라하면서 아무것도 아님에도
            코드에 어긋난 것들 (아랫분 말씀처럼 Array 는 되고 array 는 안되는 문제, ; 을 잊으면 안되는 문제 등등)
            확인하면서 그 세심함에 놀라곤 하네요

            정말 그 수많은 웹 사이트가 이 모든 규칙들을 놓치지 않고
            꼼꼼하게 다듬어 져 나온 결과물이라는 사실에 또 한번 놀라네요

            열공하겠습니다.
            (전 참고로 영카트를 가지고 쇼핑몰을 한번 만들어 보고 싶어요^^)
          • 강지후
            저도요 ㅋㅋㅋ
            대화보기
            • 김성키
              쉽게 설명해주시기도하는데 거기에 ~~부분은 지금 당장 이해못하셔도 괜찮습니다 이렇게 말씀해주시니까 배우는 입장에서 부담없고 너무 좋아여 ㅠㅠㅠㅠㅠㅠ 진짜 듣는 사람을 배려해주는 선생님 스릉흡니다. >_<
            • Jong Jun Lee
              자바스크립트로 배열 입력할때 대문자로 하지 않으면 안되네요 ㅋㅋ.. 한참 고민했습니다.
            • JustStudy
              고맙습니다
            • Byungsu Kim
              아 대단하네요 컴비네이션!
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기