ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列変数を置き換える方法

PHPで文字列変数を置き換える方法

藏色散人
藏色散人オリジナル
2021-03-03 09:33:292839ブラウズ

php で文字列変数を置換する方法: 1. substr_replace 関数を使用して、文字列の一部を別の文字列に置換します; 2. str_replace 関数を使用して、文字列を使用して文字列内の他の文字を置換します。

PHPで文字列変数を置き換える方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター。

ここ数日の作業で、「銀行カード」ページのプロトタイプは以下のようになりましたが、このうち、異なる銀行カードのカード番号の下4桁のみを表示できるようにし、その他の機能を追加しました。数字は * 文字で隠されています。

フロントエンドと通信した後、番号を非表示にします。これには、PHP の文字列置換 substr_replace 関数が使用されます。

PHPで文字列変数を置き換える方法

#PHP 文字列置換は、その名前が示すように、文字列から指定した文字列を置換するために使用されます。

関連する関数は次のとおりです。

substr_replace()——文字列の一部を別の文字列に置換します

str_replace() ——文字列を使用して、文字列内の他の文字を置換します。

1. substr_replace()

構文:

#
substr_replace(string,replacement,start,length)
##パラメータ文字列交換##2. str_replace( )
説明
# #####必須。チェックする文字列を指定します。
必須。挿入する文字列を指定します。 #start
必須。文字列内のどこから置換を開始するかを指定します。

正の数値 - 文字列内の指定された位置から置換を開始します。

  • 負の数値 - 指定された位置から末尾から置換を開始します。文字列の置換
  • 0 - 文字列の最初の文字から
  • ## の置換を開始します#length
オプション。置換する文字数を指定します。デフォルトは文字列の長さと同じです。

正の数値 - 置換される文字列の長さ

    負の数値 - 部分文字列の末尾からの距離を示します置換される
  • string 末尾の文字数。
  • 0 - 置換の代わりに挿入
  • 戻り値
置換された文字列を返します


構文:

str_replace(find,replac,string,count)

##パラメータ
説明
#検索#文字列必須。検索する文字列を指定します。 #カウント#戻り値
##必須。検索する値を指定します。
#replace ##必須。 find の値を置き換える値を指定します。
オプション。置換の数をカウントする変数。
置換値を含む文字列または配列を返します #

以上が文字列置換substr_replace()関数とstr_replace()関数の基礎知識ですので、実際の作業では最初のone-substr_replace()関数を使用しました。

[おすすめ: PHP ビデオ チュートリアル ]

問い合わせたところ、現在の国内銀行カードの桁数は 16 桁または 19 桁であることがわかり、データから確認してみました。 table 銀行カード番号を取得したら、まず strlen() 関数を使用して文字列の長さをカウントします。

銀行カードが 16 桁の場合、最初の 12 桁は 12 * に置き換えられます。つまり、置換は ************ です。銀行カード 19 桁の番号の場合、最初の 15 桁が 15 * に置き換えられます、つまり、置換は ****************;

コードは次のとおりです:

PHPで文字列変数を置き換える方法テスト結果は次のとおりです:

PHPで文字列変数を置き換える方法

以上がPHPで文字列変数を置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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