- var_dump: documentation ( source)
- preg_match: documentation ( source)
- parse_url: documentation ( source)
- trim: documentation ( source)
<?php
function calledURL(array $urls) {
/** Changes array keys to its values and vice versa. */
{
$tmp = array();
foreach ($urls as $key => $value) {
$tmp[ trim($value, '/') ] = $key;
}
$urls = $tmp;
}
$url = parse_url("/parse")[ 'path' ];
$url = preg_match('~/([^/]+)/?$~', $url, $matches) ? $matches[ 1 ] : false; // also trim($s, '/') included
if(! $url) {
return -1;
}
return $urls[ $url ];
}
echo calledURL([ 'receive', 'parse' ]);
var_dump($_SERVER);