ホームページ >バックエンド開発 >PHPチュートリアル >文字列内のアンダースコアの後のデータを抽出するにはどうすればよいですか?
文字列内の特定の文字の後のデータを取得する方法
一貫して数字で始まり、その後にアンダースコア文字が続く文字列を指定すると、目的は、アンダースコアの後の文字列の残りの部分を取得することです。このタスクを実行する方法は次のとおりです:
たとえば、文字列「123_String」の場合、strpos() 関数は 3 (アンダースコアの位置) を返します。次に、substr() が次のように呼び出されます:
$whatIWant = substr($data, strpos($data, "_") + 1);
この行は、値 "String" を $whatIWant 変数に割り当てます。
if (($pos = strpos($data, "_")) !== FALSE) { $whatIWant = substr($data, $pos+1); }
上の例では、コードは strpos() 関数が FALSE 以外の値を返すかどうかをチェックします (アンダースコアが見つかったことを示します)。 。そうであれば、アンダースコアの後のデータの取得に進みます。
以上が文字列内のアンダースコアの後のデータを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。