gettting last assigned key in an array
| From: | jonathan | Date: | Fri, 10 Feb 2006 19:39:13 +0000 |
| Subject: | gettting last assigned key in an array | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-230221@lists.php.net to get a copy of this message | ||
i"m mapping some data from a sql select into a custom object that will have a couple associative arrays. I have some code that I think looks a little ugly such as:
$x=0;if($row['slot']>=2) {
$this->menu_item[$x]['item_id']=$row['item_id'];
$this->menu_item[$x]['name']=$row['name'];
$this->menu_item[$x]['item_price']=$row['item_price'];
$x++;
}
I'd rather do something like this:
if($row['slot']>=2)
{
$this->menu_item[]['item_id']=$row['item_id'];
$y=get_last_key();
$this->menu_item[$y]['name']=$row['name'];
$this->menu_item[$y]['item_price']=$row['item_price'];
}
but don't know if php has a built in for the "get_last_key()"; any thoughts would be appreciated (including whether you think the original code snippet is fine.
-jonathan