1

我尝试在下划线破折号后获取姓氏

$x = "John_Chio_Guy";

输出应该是:Guy

这是我当前的代码:

$x = "John_Chio_Guy";
$x = preg_replace("/^[^_]*_\s*/", "", $x);
echo $x;
//output : Chio_Guy
4

2 回答 2

5

你可以使用explode函数这太简单了

<?php

$x = "John_Chio_Guy";

//explode the string
$explode = explode('_', $x);

//get the end value
echo end($explode);

?>
于 2013-07-01T03:59:49.140 回答
3

您可以使用strrpossubstr

$x = "John_Chio_Guy";

$pos = strrpos($x, "_");

echo substr($x,$pos+1);

结果:盖伊

于 2013-07-01T03:59:13.240 回答