📌  相关文章
📜  如何在PHP中获取两个字符之间的字符串?

📅  最后修改于: 2022-05-13 01:56:40.824000             🧑  作者: Mango

如何在PHP中获取两个字符之间的字符串?

字符串是在PHP中以增量形式存储的字符序列。一组字符,一个或多个可以位于字符串的任意两个选定索引之间。可以使用以下两种方法提取PHP中两个字符之间的文本:

方法一:使用substr() 方法 substr() 方法用于检索原始字符串的子字符串。它将开始和结束索引作为索引,并提取位于索引之间的字符串部分。为了从头开始检索子字符串,start-index 选择为 0。

substr(string, startIndex, lengthStr)

参数:

  • 字符串:在这个参数中,我们传递原始字符串或需要剪切或修改的字符串。它是一个强制参数。
  • startIndex:指原始字符串中需要提取部分的位置。在此,我们传递一个整数。如果整数是正数,它指的是字符串中从头开始的位置。如果整数是负数,那么它指的是从字符串末尾开始的位置。这也是一个强制参数。
  • lengthStr:整数类型的可选参数。它是指字符串中需要从原始字符串中截取的部分的长度。如果整数为正,则表示从 start_position 开始,从头开始提取长度。如果整数是负数,那么它指的是从 start_position 开始并从字符串的末尾提取长度。如果未传递此参数,则 substr()函数将返回从 start_position 开始到字符串结尾的字符串。
PHP


PHP
= $start && $i <= $end) {
        print($arr[$i]);
    }
}
?>


输出
Original String : Hi! This is geeksforgeeks
Modified String : This is

方法二:使用 for 循环和str_split() 方法 str_split() 方法用于将指定的字符串拆分为一个数组,其中的元素映射到其对应的索引。数组的索引从 0 开始。

array_split( string )

在数组长度上执行循环迭代。每次执行迭代时,都会检查索引是否位于开始和结束索引之间。如果它在范围内,则提取字符。

PHP

= $start && $i <= $end) {
        print($arr[$i]);
    }
}
?>
输出
Original String : Hi! This is geeksforgeeks
Modified String : his