我尝试在下划线破折号后获取姓氏
$x = "John_Chio_Guy";
输出应该是:Guy
这是我当前的代码:
$x = "John_Chio_Guy";
$x = preg_replace("/^[^_]*_\s*/", "", $x);
echo $x;
//output : Chio_Guy
我尝试在下划线破折号后获取姓氏
$x = "John_Chio_Guy";
输出应该是:Guy
这是我当前的代码:
$x = "John_Chio_Guy";
$x = preg_replace("/^[^_]*_\s*/", "", $x);
echo $x;
//output : Chio_Guy
你可以使用explode函数这太简单了
<?php
$x = "John_Chio_Guy";
//explode the string
$explode = explode('_', $x);
//get the end value
echo end($explode);
?>
您可以使用strrpos
和substr
:
$x = "John_Chio_Guy";
$pos = strrpos($x, "_");
echo substr($x,$pos+1);
结果:盖伊