On Thursday, February 14, 2002, at 02:32  PM, Lars Torben Wilson wrote:

>>> I think what you're trying to do is return one particular element out
>>> of the
>>> array.  If that's the case, just use something like:
>>> return $current_page_name[-1]
>>> to return the last element in the array.
> I do not know where this came from, but it just ain't so.


I just got this message now (where you explained a better way to do 
it).  I got a lot of feedback on this, and I feel even worse than before 
for not realizing that I was trying to display the value of an array 
element without specifying its key!  and then this gem up top here got 
me thinking I could shortcut the "array_slice($current_page_name, -1, 
1)" to get the last element.

The substr trick works too, but I'm glad i was able to do it my way too.

here is the final function:

# ===============================================================
# get_current_page_name()
# ---------------------------------------------------------------
# Returns the current document
#  Arguments
# -----------
# no arguments
# ===============================================================

function get_current_page_name()
        $current_page = $_SERVER['PHP_SELF'];
        $current_page_name = explode("/", $current_page);
        $pagename = array_slice($current_page_name, -1, 1);
        return $pagename[0];


Erik Price
Web Developer Temp
Media Lab, H.H. Brown

PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to