선생님을 위한 프로그래밍 수업

배열

토픽 선생님을 위한 프로그래밍 수업 > 웹 애플리케이션 만들기

배열 

 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. 헤밍웨이
    반복문이 실제로 파급효과가 크겠네요 :) 220824
  2. 터병
    2022.4.1. 감사합니다.
  3. 2021/07/21
  4. heyri
    210608
  5. 2021/06/08
  6. James Hanjoo Park
    감사합니다. 수고하셨습니다.
  7. coding_prince
    감사합니다.
  8. 김쟌
    2021.3.18
  9. 웹전문가
    2021.2.17 done
  10. 정착유목민
    php while문안에 $i < 를 i < 라고 잘못 써놓고 찾는데 한참 걸렸네요. ㅠㅠ
  11. 박재현
    20.12.25
  12. 늦은나이가아님
    2020.12.14 감사합니다
  13. 박병진
    2020.11.14 완료
  14. 박병진
    2020.11.14 완료
  15. 10/5
  16. 허우룩
    2020.09.11
  17. 강민규
    2020 08 14 완료
  18. 권오상
    감사합니다.
  19. 김재령
    오류해결 됬다
    대화보기
    • 김재령
      혹시 저만 11.php에서
      php 부분에서 오류가 나오나요?
    • HyeonHui Jeong
      5/13
    • 열심히사는사람
      완료
    • 산노을
      thank you!
    • 중딩
      완료
    • 아르하트
      감사합니다^^.
    • myjin
      완료!!
    • 잘살자
      감사합니다. 완료
    • 웹초보
      20191104 완료

      감사합니다.
    • 들국화
      완료
    • 리마인더
      완료
    • 오소고날
      자바스크립트나 php 모두 문자열로 html테그 형태로 전달해주면 웹브라우저에서는 그대로 html로 해석을 하네요
    • 원스팩토리
      감사합니다
    • Jinsoo Choi
      많은 도움이 되고 있습니다. 감사합니다
    • jy1234
      감사합니다.
    • jy1234
      감사합니다.
    • 김민수
      1. document.write(<li>list[1]</li>);
      2. document.write("<li>list[1]</li>);
      3. document.write("<li>"+list[1]+"</li>")
      위의 세가지의 차이점이 무엇인가요??
    • 라이언
      18.04.11 수강 - 감사합니다
    • 네 맞습니다. 변수는 ""큰따옴표를 사용하게되면 문자열로 처리되서 변수를 사용하실려면 ""큰따옴표를 제거하고 사용하셔야해요
      대화보기
      • 곧 완성
        18.03.04.수강완료. 선생님 땡큐
      • Hyun Woong Henry Choi
        질문있습니다!

        document.write() 과 echo() 안에는 태그를 포함한 문자는 ""을 사용하고, 변수를 포함한 숫자는 ""를 사용하지 않는게 맞나요? 변수에 ""을 썼더니 제대로 작동되지 않네요~

        확인 부탁 드립니다!
      • 누구님
        18.02.08, 감사합니다
      • 카늬
        20180129
      • picohiyo
        20180124
      • 맞습니다
        대화보기
        • MongJA
          한 페이지에서 배열을 여러개 만들고자 해도 배열 이름은 계속 New Array / Array
          로 하고 변수 이름만 바꾸나요??
        • 슝태
          20180116
        • 2018/1/1
          감사합니다.^^
        • PassionOfStudy
          17-12-25 6일차 - 1번째 강의

          수강완료!

          -----------------------------------------------------------------------------------
          @ 배열
          변수를 담는 그릇

          @ 표현
          <<JavaScript>>
          변수명 = new Array("one", "two", "three");
          변수명[0] = "one", 변수명[1] = "two", 변수명[2] = "three"를 나타낸다.
          배열의 요소는 0부터 시작한다.

          <<PHP>>
          $변수명 = array("one", "two", "three");
          $변수명[0] = "one", $변수명[1] = "two", $변수명[2] = "three"를 나타낸다.
          -----------------------------------------------------------------------------------
        • ubms
          강의 잘 봤습니다.
        • 답변
          왜 <li>앞뒤로 ""를 붙이는 거죠?

          document.write() 괄호 안에는 string 즉, 문자열이 와야합니다.
          write() function은 문자열을 받아서 처리하는 function이기 때문입니다.
          그러므로 tag도 문자열로 받아들여야하기때문에 ""를 붙여야합니다.
          php도 같은 맥락이죠.
          echo 뒤에는 문자열이 와야하므로 tag에 ""를 감싸준겁니다.
          어떠한 것이든 큰 따옴표를 붙이면 문자열로 바뀌죠.

          참고로 여기서 +또는 .은 문자를 이어주는 역할을 합니다.
          대화보기