ホームページ >バックエンド開発 >PHPチュートリアル >php substr_replace 置換 string_PHP チュートリアルの例
substr_replace は、文字列の一部を直接置換するという点で str_replace に似ています。 どうやってするの。
substr_replace() 関数は、文字列の一部を別の文字列に置き換えます。
使用方法
substr_replace(文字列,置換,開始,長さ)
文字列に漢字が含まれる場合、特別な処理を行わないと文字化けが発生するので注意してください。
コードは次のとおりです | コードをコピー |
$string1="123456789";
| コードをコピー
$var = 'ABCDEFGH:/MNRPQR/'; echo "オリジナル: $var
/* $var の先頭に 'bob' を挿入します */ | echo substr_replace($var, 'bob', 0, 0) "
/* 次の 2 つは、$var の 'MNRPQR' を 'bob' に置き換えます。
echo substr_replace($var, 'bob', 10, -1) " n"; |
echo substr_replace($var, 'bob', -7, -1) "
?> 原文: ABCDEFGH:/MNRPQR/ ボブ ボブ ボブABCDEFGH:/MNRPQR/ ABCDEFGH:/ボブ/ ABCDEFGH:/ボブ/ ABCDEFGH:// 長すぎる文字列の一部を省略記号に置き換えます | 次のプログラムは、長すぎる文字列の先頭と末尾を保持し、中央の省略記号に置き換えることができます。
コードは次のとおりです
コードをコピー
$longString = 'abcdefghijklmnopqrstuvwxyz0123456789z.jpg'; $separator = '...';
$separatorlength = strlen($separator) ;
// 保持する必要がある文字列$start = $maxlength / 2 ; | // オフセットを計算します$trunc = strlen($longString) - $maxlength; | echo substr_replace($longString, $separator, $start, $trunc);||||
プログラムの実行結果: abcdefghijk...456789z.jpg プログラムリスト: 余分な文字を省略記号に置き換えます
|
http://www.bkjia.com/PHPjc/632654.html