宫野/emoji-parser

该包已被废弃,不再维护。作者建议使用 宫野/emoji-utility 包代替。

使用PHP解析Unicode表情文本文件

1.5.0 2023-11-20 02:57 UTC

This package is auto-updated.

Last update: 2023-11-22 08:36:51 UTC


README

Latest Stable Version License PHP Test codecov

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

安装

composer require sunaoka/emoji-parser

使用方法

<?php

use Sunaoka\EmojiParser\EmojiParser;

$emojiParser = new EmojiParser('emoji-test.txt');
$data = $emojiParser->parse();

print_r($data);

输出是 ...

(
    [date] => 2020-01-21, 13:40:25 GMT
    [version] => 13.0
    [url] => https://unicode.org/Public/emoji/13.0/emoji-test.txt
    [emoji] => Array
        (
            [0] => Array
                (
                    [group] => Smileys & Emotion
                    [subgroup] => face-smiling
                    [code_point] => 1F600
                    [status] => fully-qualified
                    [emoji] => 😀
                    [name] => grinning face
                    [version] => 1
                )
  :
  :

选项

排序

查看: 数组 > 预定义常量 > 排序顺序标志.

<?php

use Sunaoka\EmojiParser\EmojiParser;

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

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

emoji-test.txt

版本 URL
15.1 https://unicode.org/Public/emoji/15.1/emoji-test.txt
15.0 https://unicode.org/Public/emoji/15.0/emoji-test.txt
14.0 https://unicode.org/Public/emoji/14.0/emoji-test.txt
13.1 https://unicode.org/Public/emoji/13.1/emoji-test.txt
13.0 https://unicode.org/Public/emoji/13.0/emoji-test.txt
12.1 https://unicode.org/Public/emoji/12.1/emoji-test.txt
12.0 https://unicode.org/Public/emoji/12.0/emoji-test.txt
11.0 https://unicode.org/Public/emoji/11.0/emoji-test.txt
5.0 https://unicode.org/Public/emoji/5.0/emoji-test.txt
4.0 https://unicode.org/Public/emoji/4.0/emoji-test.txt