如何在PHP中检索最后一个单词或字符

Unk*_*ror 1 php

示例字符串

$string = 'how-do-i-retrieve-last-word'
$string = 'how-do-i-retrieve-last-word-2'
$string = 'how-do-i retrieve-last word-123'
$string = 'how do i retrieve last word test'
Run Code Online (Sandbox Code Playgroud)

我想在上面的字符串中检索最后一个单词,结果应该是:

word
2
123
test
Run Code Online (Sandbox Code Playgroud)

anu*_*ava 6

您可以将此正则表达式与preg_match一起使用:

/\b(\w+)$/
Run Code Online (Sandbox Code Playgroud)

码:

if (preg_match('/\b(\w+)$/', $str, $m))
   var_dump($m[1]); // will print your last word
Run Code Online (Sandbox Code Playgroud)