웹 애플리케이션 만들기

배열

배열 

 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. 14번째
    3.19.
  2. 센스쟁이v
    저도 똑같은 실수해서 헤멨습니다. ㅠㅠ
    대화보기
    • Jaemoc Jung
      오~ 감사합니다! ㅎㅎ
      대화보기
      • Jaeeui Kwon
        JavaScript 에서 new array 라고 소문자로 입력하니까 안되고 new Array 이렇게 대문자라고 하니까 되네요 소문자로 해도 되겠지라고 안일하게 생각했던게 부끄럽네요
      • 글로리아
        list
        new array
        i=0
        while(i<list.length)

        echo "<li>".$list[$i]."</li>
      • 첨지
        무사히 완료!
      • 미싱프로그램
        <ul>
        <script>
        list = new Array("감사", "땡큐", "메흐씨", "아리가또");
        i = 0;
        while(i < list.length){
        document.write("<li>"+list[i]+"</li>");
        i = i + 1;
        }
        </script>
        </ul>
      • 170220
        감사합니다.
      • ckyuseon
        잘 들었습니다. 감사합니다.
      • 강경호
        감사합니다
        170210
      • 하루에 한 강의 라도 열심히 20170124 완료.
      • 문돌이
        잘 완료하였습니다^^
      • macbookrgh55
        2017-01-04
        8:46 pm 잘봤습니다
      • 쌘진
        2017-01-02 완료
      • 김남경
        학습완료.
      • 완료
      • 복숭해
        2016.12.01 완료
      • harris
        2016.12.01 1603 완료
      • 만토리
        완료
      • San Koh
        1611108완료
        감사합니다.
      • 완료
      • 활화산
        완료합니다. 감사합니다
      • 수강완료
        감사합니다
      • Gayong Sim
        2016. 10. 22
        @ Array = 데이터를 그루핑해서 관리하는 것
      • 히스토
        C를 배운 상태라 쉽게 넘어가고 있습니다 ^^
      • 이성진
        수강 완료!
        좋은 강의 항상 감사 드립니다~
      • 아무개
        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>";
                +와 . 을 헷갈려서 한참 고민했네요 ㅋㅋㅋㅋ
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기