# Zhamao Framework: MessageUtil类 参考

MessageUtil类 参考

## 静态 Public 成员函数

static | arrayToStr (array $message_segment)
static | strToArray (string $msg, bool $assoc_result=false, bool $ignore_space=true, bool $trim_text=false)
static | convertToArr (MessageSegment|\Stringable|array|string $message)

## 详细描述

机器人消息处理工具类

## 成员函数说明

## arrayToStr()

static arrayToStr | ( | array | $message_segment | ) |

static

将消息段无损转换为 CatCode 字符串

参数

  array | $message_segment | 消息段

函数调用图:

## convertToArr()

static convertToArr | ( | MessageSegment|\Stringable|array|string | $message | ) |

static

## strToArray()

static strToArray | ( | string | $msg,
|  | bool | $assoc_result = `false`,
|  | bool | $ignore_space = `true`,
|  | bool | $trim_text = `false`
| ) |  |

static

将含有 CatCode 字符串的消息文本无损转换为消息段数组

参数

  string | $msg | 字符串消息（包含 CatCode 的）
  bool | $assoc_result | 是否返回关联数组形式。当值为 True 时，返回的是数组形式，否则返回 MessageSegment[] 对象列表形式（默认为 False）
  bool | $ignore_space | 是否忽略空行（默认为 True）
  bool | $trim_text | 是否去除空格文本（默认为 False）

返回
  array|MessageSegment[]

函数调用图:

该类的文档由以下文件生成:

- src/ZM/Utils/MessageUtil.php