如何在 PHP 中拆分字符串中的泰米尔字符

2024-01-03

如何拆分字符串中的泰米尔语字符?

当我使用preg_match_all('/./u', $str, $results),
我得到字符“த”、“ம”、“ி”、“ழ”和“்”。

如何获得组合字符“த”、“மி”和“ழ்”?


我想你应该能够使用the grapheme_extract功能 http://php.net/manual/en/function.grapheme-extract.php迭代组合字符(技术上称为“字素簇”)。

或者,如果您更喜欢正则表达式方法,我认为您可以使用以下方法:

preg_match_all('/\pL\pM*|./u', $str, $results)

where \pL表示 Unicode“字母”,并且\pM表示 Unicode“标记”。

(免责声明:我尚未测试这两种方法。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHP 中拆分字符串中的泰米尔字符 的相关文章

  • 当存在联系时如何为数组分配排名号

    当尝试为数组中存在平局的数值分配排名时 我很难知道从哪里开始 因此 例如 我需要像下面这样转换一个数组 myarray 4 76 34 13 34 到另一个数组中 例如 myarray2 1 5 3 5 2 3 5 基本上 当相同的数字在数
  • 未捕获的 ValueError:mysqli_stmt::execute():参数 #1 ($params) 必须是列表数组

    我试图通过这两个查询在我的数据库中插入准备好的语句多个值 这两个查询都发生故障 返回 未捕获的错误 调用未定义的方法 mysqli stmt bindValue 对于第一个代码或 未捕获的 ValueError mysqli stmt ex
  • 返回变量在 PHP 中不起作用(即没有返回值!)

    我更喜欢使用 Python 语言进行编程 但必须使用 PHP 来处理特定的网站应用程序项目 在 PHP 中 我试图将函数中的值 返回 到主程序环境 用于后续计算 但无论我尝试什么 函数中计算的值都不会返回该值 而是从函数中回显 工作正常 在
  • 如何通过键查找最大和最小日期

    我有一个数组 a array 2010 05 03 gt 100 2010 05 04 gt 400 2008 05 01 gt 800 2011 01 01 gt 800 我如何找到最大值和最小值key date 例如 max gt 20
  • 如何为 Lumen 的封闭路线指定路线名称?

    您好 我有以下流明路线 router gt get end function Illuminate Http Request request use router controller router gt app gt make App H
  • PHP/MySQL:检索邻接列表模型中的单个路径

    有没有什么有效的方法可以在不限制深度的情况下根据节点的ID检索邻接列表模型中的单个路径 就像如果我有一个名为 Banana 的节点的 ID 我可以获得以下路径 Food gt Fruits gt Banana 如果不可能的话也不是什么大问题
  • 如何在Web服务中传递URL

    我想将此 URL 作为网址中的值传递http localhost h2orn php verify php email emails hash hash但是 我只能在 符号之前传递 我想传递所有 URL 我正在使用java网络服务 代码在这
  • php 在内容前插入十六进制字符数

    我正在将网站移动到新服务器 旧服务器有 php 5 3 2 新服务器有 php 5 5 9 Centos httpd Apache 2 2 26 我已经复制了文件 它工作正常 除了唯一奇怪的事情 一些奇怪的十六进制数字被插入到页面内容之前
  • symfony 2 形式的函数 getName 做什么

    这是我的表格类 class CommentType extends AbstractType public function buildForm FormBuilder builder array options builder gt ad
  • xdebug_start_trace 行为异常

    我正在尝试进一步减少脚本内存使用量 我试图让我的脚本使用 xdebug 生成输出来分析内存使用情况 这是一个基于 CLI 的脚本 有 shebang usr local bin php q 我向它传递一个参数并检查它 argc gt 1 i
  • PHP 警告 ZipArchive::extractTo():权限被拒绝

    我创建了一个应用程序 它使用 ZipArchive 类 php 中的标准 中的方法 extractTo 并在 Windows 7 上的本地主机 apache 服务器上对其进行了测试 没有任何问题 但是当我在一些unix生产服务器上尝试过它之
  • 适用于 Windows 的 PHP 支持的 GUI 应用程序

    我知道 PHP 是一种解释性语言 对于基于 Web 的事物来说 不是为在实际操作系统上运行 GUI 应用程序而设计的 但是有没有办法呢 基本上 是否有一个框架 系统允许我创建 本机 基本上是二进制文件 exe 看起来像带有本机控件和所有内容
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • WAMP 不显示目录列表中的图标

    过去 我通过 vmware 处理 PHP 代码 但最近我决定转而通过 WAMP 在 Windows 8 1 上 在本地进行处理 我创建了一个空文件夹tests in the www folder 然后在我的浏览器上输入http localh
  • 如何覆盖 phpunit 中导出的变量?

    我知道我可以设置环境变量 https phpunit de manual current en appendixes configuration html在我的 phpunit xml 里面
  • ZF2 工厂获取参数

    我有一个动态类别导航 在导航工厂中 我想从路线获取参数 我怎样才能做到这一点 在我看来 在我的 module php 中 public function getServiceConfig return array factories gt
  • 无需下载整个文件即可读取 ID3 标签

    是否可以读取 MP3 文件的 ID3 标签 持续时间 艺术家 标题 而无需下载整个文件 我做了一些测试 只需下载 MP3 文件的几个字节就可以获得艺术家和标题标签 但我不确定持续时间和其他标签是否可能 Thanks 我刚刚发现 ffmpeg
  • 从多个选择列表中插入数据到mysql数据库(html形式)

    我制作了一个表格 其中有商店的 ID
  • 无法在 Centos 上安装 php-mysqli 扩展

    我正在尝试将 mysqli 扩展安装到 php yum install php mysqli 我收到下一个错误 Transaction Check Error file usr share mysql charsets Index xml
  • 处理查询字符串参数时 Codeigniter 缓存问题

    问候 我正在编写一个 CI Web 应用程序 它实现标准文件缓存功能 如下所示 this gt output gt cache n 我使用了段和查询字符串参数的组合 因此似乎遇到了问题 我在用例和输出类代码中看到的是 缓存仅基于段 像这样

随机推荐

  • 如何修改 PostgreSQL JSONB 数据类型内的单个属性值?

    如何修改 PostgreSQL JSONB 数据类型中的单个字段 假设我有一张名为 动物 的表 如下所示 id info 49493 habit1 fly habit2 dive location SONOMA NARITE 我想简单地更改
  • C 中的双精度 - 打印 50 位有效数字会产生不准确的值

    我正在为我的微积分课做一个黎曼求和的积分程序 我决定在计算积分时使用 C 并且我注意到我的程序中存在由这个问题引起的巨大错误 include
  • 未封闭的正则表达式

    我有以下代码 render jshint laxbreak true var buttonClasses classSet Button true buttonContainerClasses classSet u textRight th
  • 如何获取当前活动模态表单的引用?

    我正在编写一个小类来驱动 win 表单应用程序的集成测试 测试驱动程序类可以访问主窗体并通过名称查找需要使用的控件 并使用它来驱动测试 为了找到控件 我正在遍历 Control Controls 树 但是 当我想要访问对话框窗口 显示为对话
  • 将关系(规范化)数据表快速插入 SQL Server 2008 数据库

    我正在尝试找到一种比我现在使用的 Linq 更好更快的方法来插入大量数据 50K 行 我尝试写入本地数据库的数据位于序列化并从 WCF 接收的 ORM 映射数据列表中 我热衷于使用 SqlBulkCopy 但问题是这些表是规范化的 实际上是
  • 如何在 mousedown 事件上连续滚动 div?

    我有两个 div 和两个按钮 div div div div div div div div 如何连续滚动 items 直到用户释放按钮 我尝试使用 jquery mousedown 事件和动画函数 但无法使其工作 up mousedown
  • DataGridView 列页脚 c#.net winforms

    有没有办法在a中添加列页脚datagridview哪个不是数据绑定 我用它来获取用户输入以添加库存 目前我正在使用标签来显示总数 但如果可能的话我想将其更改为页脚 我之前遇到过同样的问题 经过长时间的搜索后我意识到 Winform Data
  • 如何从相对路径使用动态链接库

    我想使用 go 应用程序中的动态 C 库 我可以构建应用程序 但在运行时找不到该库 这是我的项目的结构 src ctest lib libmylib so libmylib h main go 在 main go 中 我导入 h 和 so
  • UIPageControl + UIAppearance

    UIAppearance 的文档非常糟糕 我想自定义 UIPageController 的颜色 但我无法弄清楚要设置哪些属性 当我走的时候 UIPagecontrol appearance set我可能有数百个选择 所以几乎不可能弄清楚什么
  • 如何使用 Invoke-WebRequest 查看发送的标头?

    当我使用以下命令时 Invoke WebRequest UseBasicParsing Uri http example com SessionVariable Foo UserAgent Bar 我得到以下输出 StatusCode 20
  • 识别WinRT的宏?

    是否有新的宏可以在代码中确定应用程序是否在 WinRT 上运行 正如我正在与LoadLibrary 如果有一个宏来替换所有调用 那就太好了LoadLibrary与一到LoadPackagedLibrary 我理解文档是正确的 因为我可以通过
  • FosUserbundle 和 symfony 2 模板和编辑

    我是 symfony 2 的新手 我刚刚设置了基本的 FOSuserbundle 但我有几个问题 我已经设置了新的布局模板 但我找不到在哪里更改登录 注册 个人资料的表单模板 我找不到如何编辑用户个人资料 我可以使用 profile 查看个
  • 从 React 组件中外部加载的 HTML 访问内部函数

    我有以下用例 一些来自第三方源的 HTML 被加载到我的 React 组件中 class MyComponent extends Component render return div div 在外部加载的 HTML 内部 存在特定跨度的单
  • 从服务器获取 Windows 登录名

    我已经被这个问题困扰好几天了 非常感谢任何帮助 我有一个 SQL 触发器 它调用用 C 编写的 DLL 在此函数中 我需要发起触发触发器的 SQL 命令的人员的 Windows 登录名 我从 C 还是 SQL 获取此信息并不重要 不幸的是
  • 我试图在 MATLAB 中使用 LaTex 字符串作为轴标签,但无缘无故地得到一个数字

    我正在尝试使用 LaTex 字符串为 y 轴标签插入一个分数 我得到一个数字 采用标准字体和ylabel位置 以及我的预期 我试图插入的分数 当我编辑代码时 这对我来说已经改变了 但是当我尝试调查这个问题时就停止了 我输入的是 353 19
  • 没有 CSRF 代币的表单:有什么风险

    如果我不在表单中使用 csrf 令牌 我到底会面临哪些风险 我并不是在寻找简单的风险标签或名称 因为这些可能会令人困惑 我需要用简单的英语了解攻击者到底可以做什么以及只有在什么情况下他们才能做到这一点 CSRF 漏洞允许恶意用户 或网站 让
  • 将 JanusGraph 与 Solr 结合使用

    设置 JanusGraph 我在控制台中注意到以下内容 09 04 12 175 INFO ReflectiveConfigOptionLoader 173 Loaded and initialized config classes 10
  • 将 HTMLCollection 转换为数组的最有效方法

    除了迭代所述集合的内容并手动将每个项目推入数组之外 是否有更有效的方法将 HTMLCollection 转换为数组 var arr Array prototype slice call htmlCollection 使用 本机 代码将具有相
  • Apache poi 多行项目符号点可以工作,但不能多段落?

    使用 apache poi 库生成 Word 文档要点正在工作 但我尝试多个段落不起作用 我已粘贴在下面 我的java类代码 package samplebuller import java io FileInputStream impor
  • 如何在 PHP 中拆分字符串中的泰米尔字符

    如何拆分字符串中的泰米尔语字符 当我使用preg match all u str results 我得到字符 和 如何获得组合字符 和 我想你应该能够使用the grapheme extract功能 http php net manual