基于PHP中的end的长度拆分字符串

时间:2013-03-27 00:11:28

标签: php string split

我想从后面分割一个字符串。像:

$mystring = "this is my string";
$mysecondstring = "thisismystring";

我想从上面的字符串中拆分最后6个字符,这里是“字符串”。我怎么能用PHP做到这一点? 使用 str_split ,我可以从正面拆分,但我需要从最后开始。

提前致谢。

2 个答案:

答案 0 :(得分:3)

使用substr()

修改

$snippet = substr($mystring, 0, -6);

答案 1 :(得分:0)

使用str_split()会将字符串转换为数组

但是可以以数组形式获得相同的结果输出

// The first parameter would the string you want to split.
// then the second parameter would be in what length you want the string to be splitted.

str_split(parameter1,parameter2)

实施例

$mystring = " this is my string ";

// we put length of string to be splitted by 6 because its the string length of "string"
$myString = str_split($myString,6);

它将生成以下结果:

Output:
Array
(
    [0] => " this " 
    [1] => "is my "
    [2] => "string"

// then you can 
echo $string[2] 
//for the value of "string" being splitted.

注意:如果您使用str_split()获取所需的值,则必须具有良好的分割长度。这就是为什么我在$mystring的值中添加额外的空格,只生成"string"的输出数组作为值