TokyoTyrant::fwmKeys

(PECL tokyo_tyrant >= 0.1.0)

TokyoTyrant::fwmKeys前方一致でマッチするキーを返す

説明

public TokyoTyrant::fwmKeys ( string $prefix , int $max_recs ) : array

前方一致でマッチするキーをデータベースから返します。

パラメータ

prefix

キーのプレフィックス。

max_recs

返すレコードの最大数。

返り値

マッチしたキーの配列を返します。値は返しません。

例1 TokyoTyrant::fwmKeys() の例

<?php

$tt 
= new TokyoTyrant("localhost");

/* マッチするキーを 20 件作成します */
for ($i 0$i 20$i++) {
    
$tt->put("key_" $i"value_" $i);
}

/* マッチしないキーを 20 件作成します */
for ($i 0$i 20$i++) {
    
$tt->put("something_" $i"data_" $i);
}

/* マッチするキーを 5 件取得します */
var_dump($tt->fwmKeys("key_"5));
?>

上の例の出力は、 たとえば以下のようになります。

array(5) {
  [0]=>
  string(5) "key_5"
  [1]=>
  string(6) "key_14"
  [2]=>
  string(5) "key_6"
  [3]=>
  string(6) "key_15"
  [4]=>
  string(5) "key_7"
}