2 つの方法: 1. strlen() を使用して部分文字列の長さ (文字数) を取得し、substr() を使用して文字列の先頭から指定された数の文字を削除します。 「substr (文字列,strlen(指定された部分文字列))」。 2. preg_replace() 関数と preg_quote() 関数を使用して、開始部分文字列を null 文字に置き換えます。構文は "preg_replace('/^'.preg_quote(指定された部分文字列,'/').'/','',文字列)」。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 文字列の先頭にある指定された部分文字列を削除する 2 つの方法
方法 1: substr() 関数と strlen() 関数を使用して
を削除しますstrlen() を使用して部分文字列の長さを取得します。
substr() を使用して、文字列の先頭から指定された数の文字を削除します (数値は部分文字列の長さに等しい)
<?php header('content-type:text/html;charset=utf-8'); $str = 'bla_string_bla_bla_bla'; echo "原字符串:".$str."<br>"; $prefix = 'bla_'; $str = substr($str, strlen($prefix)); echo "处理后的字符串:".$str; ?>
方法 2: preg_replace() 関数と preg_quote() 関数を使用して、先頭の部分文字列を空の文字に置き換えます。
# preg_replace 関数は、正規表現の検索と置換を実行します。
preg_last_error 関数は、正規表現文字をエスケープするために使用されます。
<?php header('content-type:text/html;charset=utf-8'); $str = 'bla_string_bla_bla_bla'; echo "原字符串:".$str."<br>"; $prefix = 'bla_'; $str = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $str); echo "处理后的字符串:".$str; ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで文字列の先頭にある指定された部分文字列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。