php - 如何通过起始索引和结束索引提取子字符串?

标签 php

$str = 'HelloWorld';
$sub = substr($str, 3, 5);
echo $sub; // prints "loWor"

我知道 substr() 接受第一个参数,第二个参数是起始索引,而第三个参数是要提取的子字符串长度。我需要的是通过 startIndexendIndex 提取子字符串。我需要的是这样的:

$str = 'HelloWorld';
$sub = my_substr_function($str, 3, 5);
echo $sub; // prints "lo"

在 php 中有没有这样的函数?或者你能帮我解决一个解决方案吗?

最佳答案

这只是数学

$sub = substr($str, 3, 5 - 3);

长度是结束减去开始。

关于php - 如何通过起始索引和结束索引提取子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033167/

相关文章:

php - Symfony 2 - 每个实体实例的表单

php - 需要动态构建表单的应用程序的最佳 MySQL 模式?

php - 使用 DCPcrypt 的 Delphi 程序在升级到 XE2 后无法从 PHP 解密

php - MySql 在多列中搜索姓名和电子邮件

php - Zend Framework 2 服务管理器

php - 图片无法从 url 加载

PHP 使用 array_push 向多维数组添加元素

php - 木材:从另一个页面访问高级自定义字段

php - 将 PHP 数组内爆到 HTML 文本区域

php - mysql查询没有从表中获取所有元素