php - 使用 PHP 检测纯文本中的表情符号
问题描述
我想以以下形式更改表达式:
[E-01] - [E-02] - [E-03] - [E-04] ...
至
<img src = "E-XX.png">
我怎样才能做到这一点?
输入
$message = "Hello [E-02] World [E-01]";
期望的输出
Hello <img src="E-02.png"> World <img src="E-01.png">
解决方案
function emoji($message){
for($e=1; $e <= 60; $e++){
$e = (($e < 10) ? '0' . $e : $e);
$name = 'E-' . $e;
$message = str_replace('[' . $name . ']', ' <img src="/assets/images/emoji/' . $name. '.png" height="20" width="20" /> ', $message);
}
return $message;
}
推荐阅读
- email - 使用 Outlook smtp 服务器发送 ics 文件 RSVP 格式无法正常工作?
- javascript - 在 Node-Red 中将位转换为字节
- excel - 更新 Power Query 中的“过期”公式
- java - 确实需要帮助 线程“JavaFX 应用程序线程”中的异常 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- php - 如何在 WHERE 中的 sql 查询末尾附加条件并强制其生效?(查询访问控制)
- android - 启动新 Activity 时调用两次 Android Activity 生命周期
- css - 如何在 Angular JS 中更改 SVG 的颜色
- python - 在请求错误回调中处理新项目
- angular - Ant Design 分页(Angular)
- python - 两个 int 对象之间的条件检查