📌반복문
loop.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>while</h1>
<?php
echo '1<br>';
$i = 0;
while($i < 3) {
echo '2<br>';
$i = $i + 1;
}
echo '3<br>';
?>
</body>
</html>
📌배열
array.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Array</h1>
<?php
$al = array('a', 'b', 'c', 'd');
array_push($al, 'e', 'f', 'g');
foreach($al as $value) {
echo $value."<br>";
}
echo $al[2]."<br>";
var_dump(count($al));
?>
</body>
</html>
array_push(변수명, '추가', '추가');
foreach(배열이름 as 값) {
echo 값;
}
배열 안의 값들을 나열한다.
var_dump(값);
타입과 갯수를 출력
count(배열 명);
배열의 길이를 알려준다.
(JAVA나 javascript에서 배열.length로 사용했던 것)
📌반복문과 조건문 활용
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1><a href="index.php">WEB</a></h1>
<ol>
<?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>";
}
}
$i++;
}
?>
</ol>
<h2>
<?php
if(isset($_GET['id'])) {
echo $_GET['id'];
} else {
echo "Welcome";
}
?>
</h2>
<?php
if(isset($_GET['id'])) {
echo file_get_contents("data/".$_GET['id']);
} else {
echo "Hello, PHP";
}
?>
</body>
</html>
$배열 명 = scandir(디렉토리);
디렉토리에 있는 파일들을 담아 배열 명에 넣는다.
isset();
선언 된 것인지 확인 (true/false)
file_get_contents();
파일의 내용을 가져오는 기능
보안상의 이유로 잘 쓰지 않는다.
'PHP' 카테고리의 다른 글
| PHP 파일로 모듈화 (0) | 2023.01.24 |
|---|---|
| PHP CRUD 기초 (0) | 2023.01.24 |
| PHP 기초4 (0) | 2023.01.20 |
| PHP 기초2 (0) | 2023.01.19 |
| php 기초 (생활 코딩) (0) | 2023.01.19 |
댓글