在字符串插入内容
// 在字符串插入内容
// $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"
}