get last word from string php

43

substr("testers", -1); // returns "s"
<?php

$str = "NAME WITH SPACES FIELD1 FIELD2 FIELD3 FIELD4";

preg_match("/(\S+)\s(\S+)\s(\S+)\s(\S+)$/", $str, $matches);

var_dump($matches);

/* array(5) {
  [0] => string(27) "FIELD1 FIELD2 FIELD3 FIELD4"
  [1] => string(6) "FIELD1"
  [2] => string(6) "FIELD2"
  [3] => string(6) "FIELD3"
  [4] => string(6) "FIELD4"
} */
phpCopy<?php  
$string = "This is a string";

$lastChar = $string[-1];
echo "The last char of the string is $lastChar.";
?>
phpCopy<?php  
$string = 'This is a string';
$lastChar = substr($string, -1);
echo "The last char of the string is $lastChar.";
?>
phpCopy<?php  
$string = "This is a string";
$lengthOfString = strlen($string);
$lastCharPosition = $lengthOfString-1;
$lastChar = $string[$lastCharPosition];
echo "The last char of the string is $lastChar.";
?>

Comments

Submit
0 Comments