Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is the diffrence between for and foreach?

Answer Posted / jennifer

A for loop is run on a condition, and will run until the
condition is false. Usually this is a counter, and the
condition is a threshold. (It can also easily be run
backwards, using $i-- instead of $i++.)

- so if the loop is "for ($i = 0; $i < 10; $i++)", it will
run 10 times, with $i beieng equal to 0, then 1, then
2, ... then 9, then when it reaches 10 the condition is
false and it jumps out to the next statement after the loop.

It can also be run with a condition unrelated to the
counter, or with non-counter-related statements, but
usually a while loop is better for that (and the
possibility of an accidental endless loop is much greater).

- like "for ($size = 0; $bag == 'full'; $size += 5)" which
assumes that somewhere (hopefully) the variable $bag gets
set to 'full' within the loop at some point. $i is just
counting the number of times the loop runs (or number of
items in the bag, in this case).

A foreach runs through an array (counted or associative),
executing the code in the the loop once for each element of
the array, with the array element (and optionally, the
associated key) available as variables.

- so "foreach ($lineup as $person)" will run the code in
the loop once for each person.
- "foreach ($lineup as $position => $person)" will do the
same thing but make the $position variable available,
especially useful for associative arrays.

Is This Answer Correct ?    13 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain which cryptographic extension provide generation and verification of digital signatures?

947


Which parts of php are case sensitive?

864


How many ways to include array elements in double-quoted strings using php?

998


Are php sessions cookies?

911


How do I check environment variables?

947


Explain how can we increase the execution time of a php script?

938


Which is better php praogramming or cad/cam scope wise and also salaray wise?

1947


What is isset in php form?

969


Tell me how a constant is defined in a php script?

876


Whether php supports microsoft sql server?

975


What do you mean by having php as whitespace insensitive?

929


Is it easy to learn wordpress?

921


Which is better get or post method?

871


What is the main difference between require() and include()?

900


Who developed php?

918