Функция substr_replace() в PHP
Пример
Заменить "Hello" на "world":
<?php echo substr_replace("Hello","world",0); ?>
Определение и использование
Функция substr_replace() заменяет часть строки на другую строку.
Комментарии:Если start Параметр отрицателен и length менее или равно start, то length 为零.
Комментарии:Функция безопасна для работы с двоичными данными.
Синтаксис
substr_replace(string,replacement,start,length)
Параметры | Описание |
---|---|
string | Обязателен. Определяет строку, которую нужно проверить. |
replacement | Обязателен. Определяет строку, которую нужно вставить. |
start |
Обязателен. Определяет, где в строке начать замену.
|
length |
Προαιρετικό. Ορίζει τον αριθμό χαρακτήρων που πρέπει να αντικατασταθούν. Προεπιλεγμένο είναι η ίδια η μήκος της γραμμής.
|
Τεχνικά λεπτομέρειες
Επιστροφή τιμής: | Επιστρέφει τη μετασχηματισμένη γραμμή. Αν string Αν είναι μάζα, επιστρέφει μάζα. |
Έκδοση PHP: | 4+ |
Ημερολόγιο ενημερώσεων: | Από την έκδοση 4.3.3 του PHP, όλες οι παραμέτρους λαμβάνουν μάζα. |
Περισσότερα παραδείγματα
Παράδειγμα 1
Αντικατάσταση από την έκτη χαρακτήρα της γραμμής (αντικατάσταση του "world" με το "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Παράδειγμα 2
Αντικατάσταση από την πέμπτη χαρακτήρα από το τέλος της γραμμής (αντικατάσταση του "world" με το "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Παράδειγμα 3
Εισαγωγή του "Hello" στην αρχή του "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Παράδειγμα 4
Μέθοδος αντικατάστασης πολλαπλών συμβόλων σε μια γραμμή. Αντικαταστήστε το "AAA" με το "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>