名称：
	unique_array() - 将一个物件阵列分组。
语法：
	array unique_array( object array obarr, string separator );
	array unique_array( object array obarr, string separator, mixed skip );
	array unique_array( array arr, function f );
	array unique_array( array arr, function f, mixed skip );

	阵列 unique_array( 物件 阵列 物件阵列, 字串 分类 );
	阵列 unique_array( 物件 阵列 物件阵列, 字串 分类, 混合 略过 );
	阵列 unique_array( 阵列 阵列, 函式指标 f );
	阵列 unique_array( 阵列 阵列, 函式指标 f, 混合 略过 );
用法：
	由 separator 函式传回相同值的物件／值就分为同一组。在第一种语法中
	，separator 是一个字串函式名称，物件阵列中的每个物件会传入该函式。
	第二种语法中，以物件阵列元素为参数呼叫函式指标 f。如果传入 skip，
	则 separator 传回的值与 skip 相同的话，就将该物件从传回的阵列中删
	除。

	传回值是阵列的阵列，格式如下：

	({
		({第一组: 1, 第一组: 2, .... 第一组: N }),
		({第二组: 1, 第二组: 2, .... 第二组: N }),
		({第三组: 1, 第三组: 2, .... 第三组: N }),
			....
			....
		({第Ｍ组: 1, 第Ｍ组: 2, .... 第Ｍ组: N }),
	})

	此一阵列的阵列中，separator 函式传回同值的元素就分类在同一个次阵列
	中。
作者：
	Tim Hollebeek  Beek@ZorkMUD, Lima Bean, IdeaExchange, and elsewhere
翻译：
	spock@muds.net		2000.May.21.	v22 版
