본문 바로가기
그 외 프로그래밍 언어/php

php, 조건문과 반복문 실습 (feat. scandir 함수)

by Dreaming Coder 2022. 8. 3. 21:01

 


 

생활코딩 php 강의 영상들을 보면서, 조건문과 반복문을 활용해서 웹사이트의 글 목록을 정리하는 코드를 만들어봅시다.

그런데 여기서 한 가지 알아둬야 할 점은, 실제로 웹사이트를 만들 때에는 이렇게 하지 않습니다.

실제 웹사이트를 만들 때에는 데이터베이스를 이용해서 SQL문도 사용합니다.

일단 이 실습의 목적은 조건문과 반복문을 이해하는 것으로 생각해야 할 것 같습니다.

 

 

 

지난 포스트

 

php, 배열 array

php의 조건문과 반복문은 자바와 별 차이가 없었는데, php의 배열은 자바와 문법이 조금 다릅니다. 지난 포스트 php, 반복문 while문 저만 알아보게 대충 정리하는 php 포스트입니다. 지난 포스트에서

gogogameboy.tistory.com

 

 

 

조건문과 반복문의 활용

 

 

scandir() 함수는 지정한 디렉토리 안에 있는 파일 목록들을 배열에 담아주는 함수입니다.

 

 

 

 

 

 

 

<?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;
	}
?>

반복문과 조건문을 응용해서 위와 같은 코드를 만들었지만, 사실 이걸 훨씬 더 간단하게 구현하는 반복문이 존재합니다.

 

 

 

 

php의 모든 반복문들

이전에 Java를 공부하면서 배웠던 반복문인 while문, do-while문, 그리고 for문.. php의 이 반복문들도 문법이 Java와 완벽하게 똑같습니다. 그런데 Java에서는 없었던 반목문들이 몇 가지 더 있습니다. 지

gogogameboy.tistory.com

배열에 담긴 값들을 하나씩 차례대로 가져올 때는 foreach문을 쓰는 게 더 좋습니다.

자세한 내용은 위의 링크를 클릭하시면 볼 수 있습니다.

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 

'그 외 프로그래밍 언어 > php' 카테고리의 다른 글

php, CRUD  (0) 2022.08.05
php, 함수 function  (0) 2022.08.04
php, 배열 array  (0) 2022.08.03
php, 반복문 while문  (0) 2022.08.02
php, 조건문과 isset() 함수  (0) 2022.08.01

댓글