分别返回字符串的最后3位数字

时间:2017-03-19 00:40:11

标签: php

所以我想说我有以下字符串:

git add -A

我怎么能分别返回这个字符串的最后3位数?

我的意思是我想要有3个变量,比如说$exampleString = "8b1a9953c4611296a827abf8c47804d7"; $thirdLastCharacter$secondLastCharacter,并且它们等于“4”,“d”和“ 7“在这种情况下。

最后一个很容易,我可以这样做:

$lastCharacter

这会给我“7”,但我不确定我是如何为其他人做的。

我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

想出来。

$lastCharacter = substr($exampleString,-1);

$secondLastCharacter = $exampleString[strlen($exampleString)-2];

$thirdLastCharacter = $exampleString[strlen($exampleString)-3];

答案 1 :(得分:1)

你去了

$exampleString = "8b1a9953c4611296a827abf8c47804d7";

// returns d
$secondLastCharacter = substr($exampleString, -2, 1);

// returns 4
$thirdLastCharacter = substr($exampleString, -3, 1);

// returns 7 
$lastCharacter = substr($exampleString, -1);

答案 2 :(得分:0)

$exampleString = "8b1a9953c4611296a827abf8c47804d7";
$LastCharacters = substr($exampleString,-3);
$ret=str_split($LastCharacters);
echo $ret[0];
echo $ret[1];
echo $ret[2];