# The for statement in PHP

Oct 13, 2009
Author: City Hall

The**for** statement is used to create loops involving numbers. It is composedof three parts: an *initialization statement, a condition, and a repetitionstatement.* These three parts have important purposes within the for loop.

To find the sum of the integers from** $intStart **to

*, you would*

**$intEnd**construct a for loop using these variables in your initial and conditional

statements, respectively.

This example demonstrate the ways that for is generally used:The following program does this:

<?php $intStart = 1; $intEnd = 10; $sum = 0; for ($a = $intStart; $a <= $intEnd; $a++) { $sum += $a; echo '$sum,'; } echo '< br>' echo $sum; ?>

The output of running this program using the two values shown here,1 and 10, is

1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 55Thus, you have created the PHP-equivalent of1 + 2 + 3 + ... + 9 + 10

Or, more generally, assuming A and B are functionally equivalent tothe variables

*$intStart and $intEnd*in the program, the sum isA + (A + 1) + (A + 2) + ... + (B – 1) + B

This whole process of summing a range of numbers is mostly of interestonly to mathematicians.

You will probably use it (or some variationof it, as the other examples show), but in the case of most sums, amore efficient calculation can be done with an explicit formula.

Depending on how efficient your program must be, and how strongyour mathematics skills are, your choice to use a for loop or to derivean explicit formula is completely up to you. (The for loop is favorablefor its simplicity.)

views 4147