アンダースコアダッシュの後に姓を取得しようとしています
$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
分解機能を使用できますが、これは単純すぎます
<?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);
結果:ガイ