根据文本区域单词位置从数组中获取值

Get values from array based on textarea word position

我有一个 JSON 文件,里面有数组,里面有值也有偏移量(位置)。 我有一个文本区域,我想在该文本区域上获取每个字母的索引位置,当用户正确时,然后检查索引位置并将其与数组偏移量(位置)匹配,并在上下文菜单中显示其值。这是我的 JSON API:

就像我得到这些数组的所有值一样,完全不是基于它们在上下文菜单中的位置。

foreach ($json2['matches'] as $key=>$val) {            //json2 has JSON details
  foreach ($val['replacements'] as $new=>$qwe) {       //all replacement values
        echo '<input type="button" value="'.$qwe['value'].'">';    //all values
  }
}

这是我的上下文菜单的样子:

我想根据选定的词显示 JSON 中的特定值,而不是完全显示。喜欢检查 API 偏移量和字母位置然后仅显示其值(建议)。

我已经开发了整个 context-menu 并在 context-menu 上获得了特定的单词建议。突出显示错误的词。现在可以用了,我也想要。