배열의 형식

 

배열의 시작은 0 1 2 즉 0부터 시작

 

숫자를 셀 때는 1 2 3 즉 1부터 시작

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Array</title>
  </head>
  <body>
    <h1>Array</h1>
    <?php
    $coworkers = array('A', 'B', 'C', 'D');
    echo $coworkers[1].'<br>';
    echo $coworkers[2].'<br>';
    var_dump(count($coworkers));
    array_push($coworkers, 'E');
    var_dump($coworkers);
    ?>
  </body>
</html>

 

배열은 0부터 시작하기 때문에 coworkers[1]은 B를 가리키고 [2]는 C를 가리킨다

 

배열에 값을 추가하고 싶을 때는

 

array_push()함수를 사용해 준다

 

반복문과 조건문의 활용

 

./ ../ 의 차이

 

앞에 점 하나만 있는 것은 현재 디렉토리를 의미하고

 

앞에 점 두개가 있는 것은 부모 디렉토리를 의미한다

 

<?php
	$list = scandir('./data');
    var_dump($list);
?>

data 디렉토리의 파일들을 스캔한 것을 list 변수에 넣는다

 

그리고 list변수를 var_dump로 보게 되면

 

배열값이 나오게된다 . .. CSS HTML JavaScript MySQL PHP

 

서로 연관된 데이터를 담는 그릇으로써 배열이 쓰인다

 

      <?php
        $list = scandir('./data');

        $i = 0;
        while($i < count($list)){
          echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
          $i = $i + 1;
        }

변수 i = 0으로 초기화 해주고

 

i는 list의 갯수만큼 반복해서 echo 값을 출력해준다

 

갯수에 맞게 출력이 된다

 

하지만 처음 . 과 ..이 출력되는게 거슬린다

 

      <?php
        $list = scandir('./data');
        $i = 0;
        while($i < count($list)){
          if($list[$i] != '.'){
            if($list[$i] != '..') {
              echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
            }
          }
          $i = $i + 1;
        }
      ?>

 중첩 if문을 써서 . 가 아니고 .. 또한 아닌 다른 이름일 때만 출력되게 만들어주었다

 

'휴지통 > PHP' 카테고리의 다른 글

공부(7)  (0) 2021.09.07
공부(6)  (0) 2021.09.06
공부(4)  (0) 2021.09.06
공부(3)  (0) 2021.09.06
공부(2)  (0) 2021.09.05

+ Recent posts