現在のカテゴリと同じレベルのカテゴリを全て取得する

# udm_cat_list

(PHP 4 >= 4.0.6, PHP 5 < 5.1.0, PECL mnogosearch >= 1.0.0)

udm_cat_list — 現在のカテゴリと同じレベルのカテゴリを全て取得する

### 説明

udm_cat_list ( resource `$agent` , string `$category` ) : array

現在のカテゴリと同じレベルの全てのカテゴリの一覧を配列として返します。

この関数は、カテゴリツリーのブラウザを開発する際に有用です。

### パラメータ

`agent`

  事前の >udm_alloc_agent() のコールにより返されたエージェント ID。

`category`

### 返り値

カテゴリツリーにおける現在の `category` と同レベルのカテゴリの一覧を配列で返します。

返される配列は、組で構成されています。偶数添字番号の要素にはカテゴリパス、 奇数要素には、対応するカテゴリ名が含まれます。

    $array[0] will contain '020300'
      $array[1] will contain 'Audi'
      $array[2] will contain '020301'
      $array[3] will contain 'BMW'
      $array[4] will contain '020302'
      $array[5] will contain 'Opel'
      ...
     etc.

### 例

以下は、現在のレベルのリンクをこの形式で表示する例です。

    Audi
      BMW
      Opel
      ...

例1 udm_cat_list() の例

`<?php
$cat_list_arr = udm_cat_list($udm_agent, $cat);
$cat_list = '';
for ($i=0; $i<count($cat_list_arr); $i+=2) {
$path = $cat_list_arr[$i];
$name = $cat_list_arr[$i+1];
$cat_list .= "<a href=\"$_SERVER[PHP_SELF]?cat=$path\">$name</a><br />";
}
?>`

### 参考

- udm_cat_path() - 現在のカテゴリへのパスを取得する