Collator::getSortKey
collator_get_sort_key
(PHP 5 >= 5.3.2, PHP 7, PECL intl >= 1.0.3)
Collator::getSortKey -- collator_get_sort_key — 文字列のソート用のキーを取得する
説明
オブジェクト指向型
public
Collator::getSortKey
( string $str
) : string|false
手続き型
collator_get_sort_key
( Collator $coll
, string $str
) : string|false
文字列用の照合キーを返します。 照合キーは文字列のかわりに直接比較することができますが、 これは実装依存の動きであり、ICUライブラリのバージョンによって変わる可能性があります。 一般的に、ソート用のキーはデータベース内部か、関数呼び出しコストがとても高い状況でのみ役に立ちます。
返り値
文字列の照合キーを返します。失敗した場合に false
を返します
変更履歴
バージョン | 説明 |
---|---|
5.3.15, 5.4.5 | ソート用のキーに NUL バイトは含まれなくなりました。
|
例
例1 collator_get_sort_key() の例
<?php$s1 = 'Hello';$coll = collator_create('en_US');$res = collator_get_sort_key($coll, $s1);echo bin2hex($res);?>
上の例の出力は、 たとえば以下のようになります。
3832404046010901dc08
参考
- collator_sort() - 指定した collator で配列を並べ替える
- collator_sort_with_sort_keys() - 指定した collator とキーで配列を並べ替える