jakebur01 Posted April 6, 2009 Share Posted April 6, 2009 How could I get this to exclude the first and last row? foreach($html->find('span[class=mqEmp], span[class=Black11]') as $e) echo $e->plaintext . '<br>'; Example: if the above returns... 112 test drive 99999 bob smith 384 california circle new park, CA 99999 john doe 384 california circle rockport, CA 94939 User assumes all risk of use. My Company, MapQuest and their suppliers assume no responsibility for any loss resulting from such use. How could I get rid of the first and last lines? Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/ Share on other sites More sharing options...
Brian W Posted April 6, 2009 Share Posted April 6, 2009 $i=0; foreach($html->find('span[class=mqEmp], span[class=Black11]') as $e) if($i > 0 && $i < 11){ echo $e->plaintext . '<br>'; } } Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802703 Share on other sites More sharing options...
kenrbnsn Posted April 6, 2009 Share Posted April 6, 2009 That won't work, since you're not incrementing $i, try this instead: <?php $i = 0; $tmp = $html->find('span[class=mqEmp], span[class=Black11]'); $cnt = count($tmp); foreach($tmp as $e) if($i > 0 && $i < $cnt){ echo $e->plaintext . '<br>'; } $i++; } ?> Ken Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802711 Share on other sites More sharing options...
Brian W Posted April 6, 2009 Share Posted April 6, 2009 woops, I missed that... thanks Ken. Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802714 Share on other sites More sharing options...
jakebur01 Posted April 6, 2009 Author Share Posted April 6, 2009 PHP Parse error: syntax error, unexpected '}' Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802716 Share on other sites More sharing options...
jakebur01 Posted April 6, 2009 Author Share Posted April 6, 2009 nevermind... Got it. THANKS!! $i = 0; $tmp = $html->find('span[class=mqEmp], span[class=Black11]'); $cnt = count($tmp); foreach($tmp as $e) { if($i > 0 && $i < $cnt){ echo $e->plaintext . '<br>'; } $i++; } Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802717 Share on other sites More sharing options...
jakebur01 Posted April 6, 2009 Author Share Posted April 6, 2009 For some reason it is not excluding the last row. However, it is excluding the first. - Jake Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802720 Share on other sites More sharing options...
jakebur01 Posted April 6, 2009 Author Share Posted April 6, 2009 Wait I think I got it. I added this in: $cnt = count($tmp); $cnt = $cnt-1; Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802723 Share on other sites More sharing options...
kenrbnsn Posted April 6, 2009 Share Posted April 6, 2009 Sorry, my mistake. You can write those two lines as <?php $cnt = count($tmp) - 1; ?> Ken Quote Link to comment https://forums.phpfreaks.com/topic/152852-solved-excluding-first-and-last-row/#findComment-802740 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.