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.
Torben,
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
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php