©
This document uses PHP Chinese website manual Release
(PHP 4, PHP 5 <= 5.0.5)
yp_next — Returns the next key-value pair in the named map
$domain
, string $map
, string $key
)
Returns the next key-value pair in the named map
after the specified key
.
domain
map
key
Returns the next key-value pair as an array, or FALSE
on errors.
Example #1 Example for NIS next
<?php
$entry = yp_next ( $domain , "passwd.byname" , "joe" );
if (! $entry ) {
echo "No more entries found\n" ;
echo "<!--" . yp_errno () . ": " . yp_err_string () . "-->" ;
}
$key = key ( $entry );
echo "The next entry after joe has key " . $key
. " and value " . $entry [ $key ];
?>
[#1] russell dot brown at insignia dot nospam dot com [2001-07-04 08:45:01]
If you combine yp_first and yp_next you can get the whole list:
function yp_list($domain, $map) {
$entry = yp_first($domain, $map);
$key = $entry ["key"];
$yplist[$key] = $entry ["value"];
while ($entry) {
$entry = yp_next($domain, $map, $key);
if ($entry) {
$nextkey = key ($entry);
$yplist[$nextkey] = $entry[$nextkey];
$key = $nextkey;
}
}
return $yplist;
}