Richard Kurth wrote:
$Campaign_array| = array('0','1','3','5','8','15','25');|
I know that I can find the next recored in a array using next. What I do
not understand is if I know the last number was say 5 how do I tell the
script that that is the current number so I can select the next record
||
I think you'll need your own function for this. Pass in the array and
loop through it until you find the key, increment that, ensure that
there is another value with that key, and return the key (or the value).
(untested)
function nextInArray($arr, $val)
{
$next_key = NULL;
for ($i = 0; $i < sizeof($arr);$i++)
{
if ($arr[$i] == $val)
{
$next_key = ++$i;
break;
}
}
// return the key:
return (array_key_exists($next_key) ? $next_key : NULL);
// or the value:
return (array_key_exists($next_key) ? $arr[$next_key] : NULL);
}
However, in your example, you're searching for the key that points to
the value '5'. What if the value '5' occurs more than once?
brian
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php