* Thus wrote Verdon Vaillancourt ([EMAIL PROTECTED]): > Hi :) > > This is the original statement that works... > > foreach ($this->_content as $item) { > if ($item['type'] == 'item'){ > ..
ok. good so far. > > > This is my attempt to count items and put a stop in the foreach so it only > returns 5 items. > > foreach ($this->_content as $n => $item) { > if ($n=="5") { > break; > } else { > if ($this->_content[$n] => $item['type'] == 'item'){ I'm not sure why you changed all this. All you have to do is a simple foreach loop with a counter, and break when the counter reaches your condition: $need = 5; /* how many we want */ foreach($this->_content as $index => $item) { if ($item['type'] == 'item') { //... /* only decrement if its an 'item' */ $need--; } if (! $need) break; /* we got everything we needed */ } Curt -- "I used to think I was indecisive, but now I'm not so sure." -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php