mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-18 11:58:24 +01:00
Added 2 new support functions. array_search() and in_array().
This commit is contained in:
parent
a187036111
commit
406bfe5529
@ -3,7 +3,7 @@
|
|||||||
/**************************************************************************\
|
/**************************************************************************\
|
||||||
* phpGroupWare API - PHP3 Compatibility layer *
|
* phpGroupWare API - PHP3 Compatibility layer *
|
||||||
* This file written by Dan Kuykendall <seek3r@phpgroupware.org> *
|
* This file written by Dan Kuykendall <seek3r@phpgroupware.org> *
|
||||||
* Has repliations of PHP4 only functions to allow for transparent PHP3 *
|
* Has replications of PHP4 only functions to allow for transparent PHP3 *
|
||||||
* compatibility *
|
* compatibility *
|
||||||
* Copyright (C) 2000, 2001 Dan Kuykendall *
|
* Copyright (C) 2000, 2001 Dan Kuykendall *
|
||||||
* -------------------------------------------------------------------------*
|
* -------------------------------------------------------------------------*
|
||||||
@ -43,4 +43,43 @@
|
|||||||
return False ;
|
return False ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
function array_reverse ($array, $preserve_keys = FALSE)
|
||||||
|
{
|
||||||
|
for(list($key,$value) = @end($array); list($key,$value) = @prev($array); )
|
||||||
|
{
|
||||||
|
$temp_array[$key] = $value;
|
||||||
|
}
|
||||||
|
return $temp_array;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
function array_search ($needle, $haystack, $strict = FALSE)
|
||||||
|
{
|
||||||
|
@reset($haystack);
|
||||||
|
while(list($key,$value) = each($haystack))
|
||||||
|
{
|
||||||
|
if ($haystack[$key]==$needle && (!$strict || gettype($haystack[$key]==gettype($needle)))
|
||||||
|
{
|
||||||
|
return $key;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
function in_array ($needle, $haystack, $strict = FALSE)
|
||||||
|
{
|
||||||
|
if(is_array ($haystack) && count($haystack))
|
||||||
|
{
|
||||||
|
for(@reset($haystack); $x=each($haystack); )
|
||||||
|
{
|
||||||
|
if($needle==$x[1] && (!$strict || gettype($needle)==gettype($x[1])))
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue
Block a user