On 19/06/07, Richard Davey <[EMAIL PROTECTED]> wrote:
$userparam = "test['sam'][]";
// How to check if $userparam exists in the $_POST array
// and get all the values from it?
full_key_exists("test['sam'][]", $_POST) // returns true if key is set
full_find_key("test['sam'][]", $_POST) // returns value of key or undef.
function full_key_exists ($key, $array) {
preg_match_all('/[^][]+/', $key, $branch);
if (!sizeof($branch[0])) false;
foreach ($branch[0] as $index) {
if (!(is_array($array) && isset($array[$index]))) return false;
$array = $array[$index];
}
return true;
}
function full_find_key ($key, $array) {
preg_match_all('/[^][]+/', $key, $branch);
if (!sizeof($branch[0])) return;
foreach ($branch[0] as $index) {
if (!(is_array($array) && isset($array[$index]))) return;
$array = $array[$index];
}
return $array;
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php