ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列の先頭にある指定された部分文字列を削除する方法

PHPで文字列の先頭にある指定された部分文字列を削除する方法

青灯夜游
青灯夜游オリジナル
2022-06-29 16:19:181401ブラウズ

2 つの方法: 1. strlen() を使用して部分文字列の長さ (文字数) を取得し、substr() を使用して文字列の先頭から指定された数の文字を削除します。 「substr (文字列,strlen(指定された部分文字列))」。 2. preg_replace() 関数と preg_quote() 関数を使用して、開始部分文字列を null 文字に置き換えます。構文は "preg_replace('/^'.preg_quote(指定された部分文字列,'/').'/','',文字列)」。

PHPで文字列の先頭にある指定された部分文字列を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php 文字列の先頭にある指定された部分文字列を削除する 2 つの方法

方法 1: substr() 関数と strlen() 関数を使用して

を削除します
  • strlen() を使用して部分文字列の長さを取得します。

  • substr() を使用して、文字列の先頭から指定された数の文字を削除します (数値は部分文字列の長さに等しい)

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = substr($str, strlen($prefix));
echo "处理后的字符串:".$str;
?>

PHPで文字列の先頭にある指定された部分文字列を削除する方法

方法 2: preg_replace() 関数と preg_quote() 関数を使用して、先頭の部分文字列を空の文字に置き換えます。

  • # preg_replace 関数は、正規表現の検索と置換を実行します。

  • preg_last_error 関数は、正規表現文字をエスケープするために使用されます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;bla_string_bla_bla_bla&#39;;
echo "原字符串:".$str."<br>";
$prefix = &#39;bla_&#39;;
$str = preg_replace(&#39;/^&#39; . preg_quote($prefix, &#39;/&#39;) . &#39;/&#39;, &#39;&#39;, $str);
echo "处理后的字符串:".$str;
?>

PHPで文字列の先頭にある指定された部分文字列を削除する方法

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで文字列の先頭にある指定された部分文字列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。