PHP等效的Javascript的substring()?

Nat*_*ong 4 php

Javascript有两个方便的子字符串函数:substring(from,to)substr(start,length).

这意味着我可以决定"当我从位置X开始获取子字符串时,是否要指定要结束的字符串位置或子字符串长的字符数?"

(该from, to版本的一个很好的用法是search()用来确定两个位置.)

PHP substr()允许您指定子字符串的长度.是否有内置的字符串函数让您指定要结束的字符位置?

Nic*_*erd 12

我认为这个问题更多的是关于逻辑.您可以使用该substr()功能完成两项任务.

例如.对于第一个substring(from, to):

$string = 'Foo Bar!';
$from   = 2;
$to     = 5;
$final_string = substr($string, $from, $to - $from);
Run Code Online (Sandbox Code Playgroud)

第二个substr(start,length):

$string = 'Foo Bar!';
$start  = 2;
$length = 5;
$final_string = substr($string, $start, $length);
Run Code Online (Sandbox Code Playgroud)