Turning an Array into Variables


 while (list($key, $value) = each($a)) 


Whenever each() is used, the use of list() is a good idea. Within list(), you provide variable names for all values with numerical indices in the array that is returned by each(). This makes while/each() loops even easier to use, as the code shows. Within the parentheses, the variable names are provided.

Looping Through an Array with list() and each() (each-list.php)
 <?php   $a = array('one' => 'I', 'two' => 'II', 'three' =>       'III', 'four' => 'IV');   while (list($key, $value) = each($a))  {     echo htmlspecialchars("$key: $value") . '<br />';    } ?> 

TIP

If you are only interested in either the key or the value of the array, you can remove one of the two variables; just make sure that you keep the comma.

 while (list(, $value) = each($a)) {   echo htmlspecialchars("$value") .      '<br />'; } 





PHP Phrasebook
PHP Phrasebook
ISBN: 0672328178
EAN: 2147483647
Year: 2005
Pages: 193

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net