在线文档教程

在字符串插入内容

// 在字符串插入内容
// $text原始内容
// $json数据
function inlineStyleRanges($text, $json) {
    foreach ($json as $vo) {
        $content = mb_substr($text, $vo['offset'], $vo['length']);
        $contents[$content] = '<code>'.htmlspecialchars($content).'</code>';
    }
    $result = strtr($text, $contents);
    return $result;
}

例如:

inlineStyleRanges($json['text'], $json['inlineStyleRanges'])

$json数据

{
  "type": "unstyled",
  "text": "大scss/和js/是CSS和JavaScript的源代码。大dist/文件夹包括上面预编译下载部分中列出的所有内容。大docs/文件夹包括我们文档的源代码,以及examples/引导带的用法。除此之外,任何其他包含的文件都提供对包、许可信息和开发的支持。",
  "depth": 0,
  "inlineStyleRanges": [
    {
      "offset": 1,
      "length": 5,
      "style": "CODE"
    },
    {
      "offset": 7,
      "length": 3,
      "style": "CODE"
    },
    {
      "offset": 31,
      "length": 5,
      "style": "CODE"
    },
    {
      "offset": 60,
      "length": 5,
      "style": "CODE"
    },
    {
      "offset": 81,
      "length": 9,
      "style": "CODE"
    }
  ],
  "entityRanges": [],
  "key": "469828"
}