文字

yp_next

(PHP 4, PHP 5 <= 5.0.5)

yp_nextReturns the next key-value pair in the named map

说明

array yp_next ( string $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 ];
?>

参见

  • yp_first() - Returns the first key-value pair from the named map
  • yp_get_default_domain() - Fetches the machine's default NIS domain

用户评论:

[#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;
}

上一篇: 下一篇: