웹 애플리케이션 만들기

배열

배열 

 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. egoing
    제가 1로 바꾸라고 언급한 부분이 있나요? 알려주시면 정정하겠습니다. ^^
    대화보기
    • 뉴비
      저도 같은 문제가 있었는데

      php.ini 파일에서 opcache.enable = 1 <-- 이거를 0으로 바꾸셔야 바로바로 적용됩니다.

      처음에는 0으로 바꾸라는 얘기가 있어서 0 으로 했다가

      수업 중간에 1로 바꾸라는 이야기가 또 있었죠

      이걸 다시 0 으로 바꾸면 php 파일 내용이 바로 저장됩니다.
      대화보기
      • 박지수
        php 파일을 아톰에서 수정하고, 반드시 저장을 눌러야 브라우저에서 수정한 내용이 반영되어 나타납니다. 아톰에서 수정하면 바로 탭 이름 옆에 조그맣게 불이 들어오고, 저장을 눌러줘야 불이 꺼집니다. 이게 계속 켜져 있으면, php 파일에서 수정해도 브라우저에서는 반영되지 않습니다.
        대화보기
        • 공삼이육
          비유가 넘 재밌어요 ㅋㅋㅋㅋ
        • ㅁㄴㅇ
          string끼리결합할때 +를 씁니다
          대화보기
          • iris19thlms@daum.net
            document.write("<li>"+list[i]+"</li>");

            이 부분에서 <li>와 <list[i] 사이에 왜 +를 해줘야 하는지 이유를 모르겠어요ㅜㅜ
          • 이승민
            그부분을 해결하고자 php.ini 파일에서 opcache 부분을 수정하는 과정을 거쳤는데, 그렇게 하셨는데도 그런건가요? 해당 강의는 디버깅 과 JavaScript vs PHP 두곳에 있는데 디버깅 에 있는 강의는 구버전이라 opcache 부분은 없고 에러를 표시하는 설정만 하고요, JavaScript vs PHP 에 있는 강의에 opcache 설정하는법이 나옵니다.
            대화보기
            • 감사합니다.
            • 피로물든딸기
              안녕하세요.

              질문 하나만 남기려고 합니다.

              atom에서 에디터를 수정한 후에 localhost/phpjs/....을 실행하면

              바로바로 적용이 되지 않는데 왜 그런걸까요 ㅠㅠ
            • 14번째
              3.19.
            • 센스쟁이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
                        잘 보았습니다. :)
                      버전 관리
                      egoing
                      현재 버전
                      선택 버전
                      graphittie 자세히 보기