strtr( string $str, array $replace_pairs )

strtr( string $str, array $replace_pairs )は、検索対象文字列「$str」の中から、連想配列「$replace_pairs」のキーである検索文字列を探し、その全ての検索文字列を、連想配列「$replace_pairs」の値である置換文字列に置き換える組み込み関数。

strtr( string $str, string $from, string $to )については、こちら

定義

文字列型 strtr( 文字列型 $str, 配列型 $replace_pairs );

パラメータ

文字列型 $str

検索対象文字列。

配列型 $replace_pairs

検索文字列をキー、置換文字列を値とする連想配列。

array( "検索文字列1" => "置換文字列1", "検索文字列2" => "置換文字列2",)

戻り値

置換後文字列。

構文

部分文字列を置き換え

置換後文字列 = strtr( 検索対象文字列, 連想配列 );

「検索対象文字列」の中から、連想配列のキーである「検索文字列」を探し、その全ての「検索文字列」を、連想配列の値である「置換文字列」に置き換える。

サンプル

ひとつの部分文字列を置き換え

<?php
$varArray = array( "alpha" => "ALPHA" );
echo strtr( "alphasis", $varArray ),"<br />";
?>

↓↓↓出力結果↓↓↓

ALPHAsis

複数の部分文字列を置き換え

<?php
$varArray = array( "alpha" => "Alpha", "sis" => "Sis" );
echo strtr( "alphasis", $varArray ),"<br />";
?>

↓↓↓出力結果↓↓↓

AlphaSis

スポンサード リンク

カテゴリー: PHP, 文字列, 組み込み関数, 置換 タグ: パーマリンク