for ($i = 1; $i <= 5; $i++) {
    echo $i;
}
// 1 2 3 4 5
for (초기식; 코드 블록 실행 조건식; 증감식) {
    // 실행할 코드 블록
}
<?php for (초기식; 코드 블록 실행 조건식; 증감식): ?>
    <?php // 실행할 코드 블록 ?>
<?php endfor; ?>
<?php for ($i = 1; $i <= 5; $i++): ?>
    <?php echo $i; ?>
<?php endfor; // 1 2 3 4 5 ?>
/* 1부터 10까지 숫자 출력 */
for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
// 1 2 3 4 5 6 7 8 9 10
/* 10부터 1까지 숫자 출력 */
for ($i = 10; $i >= 1; $i--) {
    echo $i;
}
// 10 9 8 7 6 5 4 3 2 1
$fruits = ['apple', 'banana', 'cherry'];
$fruits_length = count($fruits);

for ($i = 0; $i < $fruits_length; $i++) {
    echo $fruits[$i];
}
// 'apple', 'banana', 'cherry'
$fruits = ['apple', 'banana', 'cherry'];

foreach ($fruits as $fruit) {
    echo $fruit;
}
// 'apple', 'banana', 'cherry'
$i = 0;
for (; $i < 4; $i++) {
    echo $i;
}
// 0 1 2 3
for ($i = 0; ; $i++) {
    if ($i > 3) {
        break;
    }

    echo $i;
}
// 0 1 2 3
for ($i = 0; $i >= 0; $i++) {
    echo $i; // 0부터 무한히 증가하며 출력
}
for ($i = 1; $i = 1; $i++) {
    echo $i; // 1만 계속 출력
}
for ($i = 0; ; $i++) {
    echo $i; // 조건 없이 무한 반복
}
for ($i = 0; $i != 10; $i--) {
    echo $i;
}
$fruits = ['apple', 'banana', 'cherry'];

for ($i = 0; $i < count($fruits); $i++) {// count($fruits)를 반복적으로 계산
    echo $fruits[$i];
}
// 'apple', 'banana', 'cherry'
$fruits = ['apple', 'banana', 'cherry'];
$fruits_length = count($fruits); // count($fruits)를 한 번만 계산

for ($i = 0; $i < $fruits_length; $i++) {
    echo $fruits[$i];
}
// 'apple', 'banana', 'cherry'