
filter_array(3)       LPC 系統函數       filter_array(3)

名稱
     filter_array() - 根據參數的指定過濾陣列元素, 並傳回符合的子陣列

語法
     mixed *filter_array( mixed *arr, string fun, object ob,
                          mixed extra, ... );
     mixed *filter_array( mixed *arr, function f, mixed extra, ...);

描述
     filter_array() 把陣列 <arr> 的所有元素傳給定義在 <ob> 中的
     函數 <fun>, 類似於: <ob>-><fun>(<arr>[*], extra);
     extra 之後的參數會當成第二個參數(或其他). 如果該次呼叫傳回
     值是 1, 則 filter_array() 傳回的子陣列就包括該元素, 這也就
     是 "過濾" 的意義.
     如果 <arr> 不是陣列, 則傳回 0, 否則傳回過濾過後的子陣列.

範例
     請見 /std/monster.c, /std/user.c

請參考
     sort_array(3), map_array(3)

MudOS                Last change: 5 Sep 1994                    1

