당면 작업에는 루프 내에서 동적 변수 이름을 만들고 순차 값을 점진적으로 할당하는 작업이 포함됩니다. 이는 변수 변수와 카운터 변수를 활용하여 달성할 수 있습니다.
변수 변수를 사용하면 다른 변수의 값을 기반으로 변수를 만들 수 있습니다. 귀하의 경우 $seat 접두어와 카운터 $counter가 동적으로 결합되어 변수 이름을 형성합니다.
$counter 변수는 루프가 반복될 때마다 증가합니다. 변수 이름의 접미사를 결정합니다.
for 루프에서 변수 변수를 생성하려면 다음 구문을 사용합니다.
<code class="php">for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; // Creates the variable name dynamically $$key = $_POST[$key]; // Assigns the POST value to the newly created variable }
결과적으로 다음은 변수가 생성됩니다:
<code class="php">$seat1 = $_POST['seat1']; $seat2 = $_POST['seat2']; // ... and so on
또는 배열을 사용하여 데이터를 저장할 수 있으므로 변수 변수가 필요하지 않습니다. 구문은 다음과 같습니다.
<code class="php">$seats = []; for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; $seats[$key] = $_POST[$key]; }
결과 배열은 다음과 같습니다.
<code class="php">$seats = [ 'seat1' => $_POST['seat1'], 'seat2' => $_POST['seat2'], // ... and so on ];</code>
위 내용은 PHP에서 루프를 사용하여 동적 변수 이름을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!