[php] PHP 반복문과 조건문의 결합

PHP는 다양한 반복문과 조건문을 제공하여 프로그램의 유연성을 높입니다. 이 글에서는 PHP의 반복문과 조건문을 함께 사용하는 방법을 알아보겠습니다.

if 문 안에 반복문 사용하기

<?php
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
    if ($number % 2 == 0) {
        echo "$number 는 짝수입니다.\n";
    }
}
?>

위 예제에서는 foreach 문을 사용하여 numbers 배열의 각 요소에 접근하고, if 문을 사용하여 각 요소가 짝수인지를 확인합니다.

반복문 안에 조건문 사용하기

<?php
$fruits = array("apple", "banana", "orange", "grape");
for ($i = 0; $i < count($fruits); $i++) {
    if ($fruits[$i] == "banana") {
        echo "바나나를 찾았습니다!\n";
        break;
    }
}
?>

위 예제에서는 for 문을 사용하여 fruits 배열의 각 요소를 탐색하고, if 문을 사용하여 “banana”를 찾으면 반복문을 중단합니다.

여러 조건을 고려한 반복문과 조건문의 결합

<?php
$people = array(
    array("name" => "Alice", "age" => 25),
    array("name" => "Bob", "age" => 30),
    array("name" => "Charlie", "age" => 20)
);
foreach ($people as $person) {
    if ($person["age"] > 20 && $person["age"] < 30) {
        echo $person["name"] . "님은 20살 초과 30살 미만입니다.\n";
    }
}
?>

위 예제에서는 foreach 문을 사용하여 people 배열의 각 요소에 접근하고, if 문을 사용하여 나이가 20초과 30미만인 경우에 대한 조건을 만족하는 요소만을 출력합니다.

PHP에서 반복문과 조건문을 결합하여 프로그램의 흐름을 제어할 수 있습니다. 이를 통해 다양한 상황에 대응하는 유연한 코드를 작성할 수 있습니다.