1

アンダースコアダッシュの後に姓を取得しようとしています

$x = "John_Chio_Guy";

出力は次のようになります。Guy

これは私の現在のコードです:

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

2 に答える 2

5

分解機能を使用できますが、これは単純すぎます

<?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

あなたは使用することができstrrposますsubstr

$x = "John_Chio_Guy";

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

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

結果:ガイ

于 2013-07-01T03:59:13.240 に答える