Pre/Post inc (Was array conversion)

From: Date: Sat, 20 Feb 2010 11:48:58 +0000
Subject: Pre/Post inc (Was array conversion)
Groups: php.general 
Request: Send a blank email to php-general+get-302235@lists.php.net to get a copy of this message
On 20 February 2010 11:18, <clancy_1@cybec.com.au> wrote: > Or: > > $a = array ('Cats', 'white', 'Dogs', 'black', > 'Mice', 'grey', 'Camels', 'brown'); > $b = '';                                // Just in case it has some > leftover value > $k = 2* (int) (count ($a)/2);   // ensure even no of terms > $i = 0; while ($i < $k) >        { >        $b[$a[$i++]] = $a[$i++];  // *** >        } > > And this works: > $i = 0; $k = array_keys($b); > while ($i < count($b)) {        echo '<h5>'.$i.': > '.$k[$i].' = '. $b[$k[$i++]].'</h5>'; } > > 0: Cats = white > 1: Dogs = black > 2: Mice = grey > 3: Camels = brown > > ( *** I have always been wary of using statements like this because I was unsure when the > incrementing would occur, so I tried it.) > > Clancy <?php $i = 10; echo $i++; // Shows 10 and $i becomes 11 echo ++$i; // $i becomes 12 and 12 is shown. ?> Post increment and pre increment. No need to be "wary" of them. http://docs.php.net/manual/en/language.operators.increment.php -- ----- Richard Quadling "Standing on the shoulders of some very clever giants!" EE : http://www.experts-exchange.com/M_248814.html EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 ZOPA : http://uk.zopa.com/member/RQuadling

« previous php.general (#302235) next »