本文演示如何在 PHP 中的指定位置插入字符串。
1.使用 substr_replace()
功能
這 substr_replace() 函數用另一個字符串替換字符串的一部分。它按順序獲取輸入字符串、替換字符串、偏移位置和長度,並將由偏移和長度分隔的輸入字符串替換為替換字符串。如果 offset 為非負數,則替換將從字符串中的該位置開始。如果長度是 0
, 然後將替換字符串插入給定偏移量的輸入字符串中。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $string = 'The quick brown fox over the lazy dog'; $replace = 'jumps '; $pos = 20; $result = substr_replace($string, $replace, $pos, 0); echo $result; /* 輸出:敏捷的棕色狐狸跳過懶狗 */ ?> |
2.使用 substr()
功能
思路是提取指定位置前後的子串,然後將第一部分、替換字符串、第二部分拼接在一起。您可以使用 substr() 函數提取由偏移量和長度參數指定的字符串部分。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $string = 'The quick brown fox over the lazy dog'; $replace = 'jumps '; $pos = 20; $result = substr($string, 0, $pos) . $replace . substr($string, $pos); echo $result; /* 輸出:敏捷的棕色狐狸跳過懶狗 */ ?> |
這就是關於在 PHP 中的指定位置插入字符串的全部內容。