emoji php
ve parser and tests
Unicode バージョン: 15.0。
Composer require
コマンドを使用して、このライブラリをインストールします。
composer require maximal/emoji ' ^1.0 '
または、 composer.json
ファイルのrequire
セクションにパッケージ名を追加します。
"require": {
"maximal/emoji": "^1.0"
}
そして次を実行します:
composer update
次に、コード内の任意の場所に Composer の自動ロードを含めます。
require_once __DIR__ . ' /vendor/autoload.php ' ;
use Maximal Emoji Detector ;
// Whether the given string contains emoji characters
$ isEmojiFound = Detector:: containsEmoji ( $ string );
// 'test' -> false
// 'test ?' -> true
// Whether the given string consists of emoji characters only
$ isEmojiOnly = Detector:: onlyEmoji ( $ string );
// 'test ?' -> false
// '??' -> true
// String without any emoji character
$ stringWithoutEmoji = Detector:: removeEmoji ( $ string );
// 'test ?' -> 'test '
// '??' -> ''
// All emojis of the string
$ allEmojis = Detector:: allEmojis ( $ string );
// 'test ?' -> ['?']
// '??' -> ['?', '?']
// Starting emojis of the string
$ startingEmojis = Detector:: startingEmojis ( $ string );
// '?? test' -> ['?', '?']
// 'test ?' -> []
containsEmoji($string): bool
指定された文字列に 1 つ以上の絵文字が含まれているかどうかを検出します。
onlyEmoji($string, $ignoreWhitespace = true): bool
指定された文字列が絵文字のみで構成されているかどうかを検出します。
このメソッドは、スペース、タブ、その他の空白文字 ( s
) を無視します。空白文字を無視しない場合は、2 番目のパラメータにfalse
渡します。
removeEmoji($string): string
すべての絵文字を削除した指定された文字列を返します。
allEmojis($string): array
入力文字列のすべての絵文字の配列を返します。
startingEmojis($string, $ignoreWhitespace = true): array
入力文字列の開始絵文字の配列を返します。
このメソッドは、スペース、タブ、その他の空白文字 ( s
) を無視します。空白文字を無視しない場合は、2 番目のパラメータにfalse
渡します。
簡単なテストを実行します。
php test/tests.php
期待される出力:
Tests total: 119
run: 119
succeeded: 119
failed: 0