PHP マニュアル
前のページ |  | 次のページ

# substr_replace

(PHP 4 )

substr_replace -- 文字列の一部を置換する

## 説明

string substr_replace ( string string, string replacement, int start, int `[length]`)

substr_replace()は、文字列 `string`の `start` およ び(オプションの) `length` パラメータで区切ら れた部分を `replacement` で指定した文字列に 置換します。結果が返されます。

`start`が正の場合、置換は `string` で`start`番目 に文字から始まります。

`start` が負の場合、置換は `string` の終端から `start`番目の文字から始まります。

`length`が指定されかつ正の場合、 `string`の置換される部分の長さを表します。 負の場合、置換を停止する位置が `string`の終端から 何文字目であるかを表します。このパラメータが省略された場合、デフォ ルト値はstrlen(`string`)、すなわち、 `string`の終端まで置換することになります。

例 1substr_replace()の例
    <?php
    $var = 'ABCDEFGH:/MNRPQR/';
    echo "Original: $var<hr>\n";

    /* 以下の2つの例は、全ての $var で 'bob' で置換します。 */
    echo substr_replace ($var, 'bob', 0) . "<br>\n";
    echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n";

    /* $var の先頭に 'bob' を挿入します */
    echo substr_replace($var, 'bob', 0, 0) . "<br>\n";

    /* 次の2つの例は、$var の 'MNRPQR' を 'bob'で置換します */
    echo substr_replace($var, 'bob', 10, -1) . "<br>\n";
    echo substr_replace($var, 'bob', -7, -1) . "<br>\n";

    /* $var から 'MNRPQR' を削除します */
    echo substr_replace($var, '', 10, -1) . "<br>\n";
    ?>

str_replace()およびsubstr() も参照下さい。

前のページ | ホーム | 次のページ
substr_count | 上に戻る | substr