เวอร์ชันยูนิโค้ด: 15.0.
ติดตั้งไลบรารีนี้โดยใช้คำสั่ง Composer require
:
composer require maximal/emoji ' ^1.0 '
หรือเพิ่มชื่อแพ็กเกจในส่วน require
ของไฟล์ composer.json
ของคุณ:
"require": {
"maximal/emoji": "^1.0"
}
แล้วรัน:
composer update
จากนั้นรวม Composer autoload ไว้ที่ใดก็ได้ในโค้ดของคุณ:
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
ตรวจสอบว่าสตริงที่กำหนดมีอักขระอีโมจิตั้งแต่หนึ่งตัวขึ้นไปหรือไม่
onlyEmoji($string, $ignoreWhitespace = true): bool
ตรวจพบว่าสตริงที่กำหนดประกอบด้วยอักขระอิโมจิเท่านั้นหรือไม่
เมธอดนี้จะละเว้นช่องว่าง แท็บ และอักขระช่องว่างอื่นๆ ( s
) ส่งค่า false
ไปยังพารามิเตอร์ตัวที่สองเพื่อไม่ให้ละเว้นอักขระช่องว่าง
removeEmoji($string): string
ส่งกลับสตริงที่กำหนดโดยลบอักขระอิโมจิทั้งหมดออก
allEmojis($string): array
ส่งกลับอาร์เรย์ของอิโมจิทั้งหมดของสตริงอินพุต
startingEmojis($string, $ignoreWhitespace = true): array
ส่งกลับอาร์เรย์ของอิโมจิเริ่มต้นของสตริงอินพุต
เมธอดนี้จะละเว้นช่องว่าง แท็บ และอักขระช่องว่างอื่นๆ ( s
) ส่งค่า false
ไปยังพารามิเตอร์ตัวที่สองเพื่อไม่ให้ละเว้นอักขระช่องว่าง
ทำการทดสอบง่ายๆ:
php test/tests.php
ผลลัพธ์ที่คาดหวัง:
Tests total: 119
run: 119
succeeded: 119
failed: 0