1. filter_array(3) LP MudOSv21c7 (7 Jul 1996)
    2. 函数名称:
    3. filter_array() - 传回一个过滤旧阵列内容的新阵列.
    4. 函数语法:
    5. mixed *filter_array( mixed *arr, string fun, object ob,
    6. mixed extra, ... );
    7. mixed *filter_array( mixed *arr, function f,
    8. mixed extra, ... );
    9. 混合 *filter_array( 混合 *arr, 字串 fun, 物件 ob,
    10. 混合 extra, ... );
    11. 混合 *filter_array( 混合 *arr, 函式 f,
    12. 混合 extra, ... );
    13. 函数用法:
    14. filter_array() 传回一个阵列, 这个阵列里保留 arr 经过
    15. 物件 ob 中的函式 fun 过滤之後的结果. 每一个在阵列 arr
    16. 中的元素 (element) 会呼叫函式 fun 一次, 并且当成 fun
    17. 的参数 (parameter). 如果指定参数 extra 与之後的参数,
    18. 则在每一次呼叫函式 fun 时当成第二、第三个参数....一个
    19. 物件在 fun 传回 1 之後, 才视为成功地通过 fun 的过滤
    20. (之後物件也包含在传回的阵列中) . 在第二种语法中, 如果
    21. 指定的参数是函式 f, 就与第一种语法中的 ob->fun() 的用
    22. 法相同. 如果 arr 不是一个阵列, filter_array() 传回 0.
    23. 参考函数:
    24. sort_array(3), map_array(3)
    25. 手册翻译:
    26. Phoebus@ZH 97.Feb.12. (Writen 5/23/97)