سوناوکا/emoji-utility

使用PHP的emoji实用工具

v1.0.2 2024-07-11 08:28 UTC

This package is auto-updated.

Last update: 2024-09-05 06:34:20 UTC


README

Latest Stable Version License PHP Test codecov

用于解析emoji-test.txt的库(emoji-test.txt文件提供了测试数据,用于确定哪些emoji形式应该在键盘上,哪些也应该显示/处理)。

安装

composer require sunaoka/emoji-utility

使用

<?php

use Sunaoka\EmojiUtility\Parsers\EmojiTest;

$parser = new EmojiTest();
$data = $parser->parse('emoji-test.txt');

var_dump($data);

输出是 ...

array(4) {
  ["date"]    => string(24) "2023-06-05, 21:39:54 GMT"
  ["version"] => string(4)  "15.1"
  ["url"]     => string(52) "https://unicode.org/Public/emoji/15.1/emoji-test.txt"
  ["emoji"]   => array(5034) {
    [0] => array(7) {
      ["group"]      => string(17) "Smileys & Emotion"
      ["subgroup"]   => string(12) "face-smiling"
      ["codepoints"] => string(5)  "1F600"
      ["status"]     => string(15) "fully-qualified"
      ["emoji"]      => string(4)  "😀"
      ["name"]       => string(13) "grinning face"
      ["version"]    => string(3)  "1.0"
    }
    :
    :
  }
}

选项

排序

见:数组 > 预定义常量 > 排序顺序标志

<?php

use Sunaoka\EmojiUtility\Parsers\EmojiTest;

$options = [
    'sort' => SORT_ASC,
];

$parser = new EmojiTest();
$data = $parser->parse('emoji-test.txt', $options);

emoji-test.txt