php - Getting rid of foreach loop to return a single record -
this should simple, me beginner, still struggling various view display calls. borrowed foreach loop part of software, , working correctly. returns values each record on page. however, want current record. so, need rid of foreach loop can't figure out how convert foreach loop current record.
thanks help.
<?php echo $this->header_part; ?> <div id="defaultcontainerwrapper" class="maxwidth"> <?php foreach($this->challengenames $k=>$challengename) { ?> <header> <h1> <div class="list"> <span>welcome </span><?php echo $challengename['partnername']; ?><span>'s beat waste challenge!</span> </div> </h1> </header> <?php } ?> </div> <?php echo $this->footer_part; ?>
this function controller:
public function yourchallengeaction(){ //get activated challenge names , set variables $request = jo_request::getinstance(); $mychallenge=$this->getchallenge(); $this->view->challengenames = array(); foreach($mychallenge $k=>$challengename){ $this->view->challengenames[$k]['partnername'] = $challengename['partnername']; $this->view->challengenames[$k]['code'] = $challengename['code']; $this->view->challengenames[$k]['challengetitle'] = $challengename['challengetitle']; $this->view->challengenames[$k]['description'] = $challengename['description']; $this->view->challengenames[$k]['image_url'] = $challengename['image_url']; }
use reset() or use [0] array key.
see ¶
current() - return current element in array each() - return current key , value pair array , advance array cursor end() - set internal pointer of array last element next() - advance internal array pointer of array prev() - rewind internal array pointer
Comments
Post a Comment