Συνάρτηση substr_replace
Η συνάρτηση substr_replace αντικαθιστά ένα καθορισμένο
μέρος μιας συμβολοσειράς με ένα άλλο. Αυτή η συνάρτηση κόβει
το καθορισμένο μέρος της συμβολοσειράς (οι παράμετροι καθορίζουν
από πού να ξεκινήσει η αποκοπή και πόσους χαρακτήρες
να ληφθούν) και αντικαθιστά το αποκομμένο μέρος με την καθορισμένη
συμβολοσειρά. Εάν η τελευταία παράμετρος δεν καθοριστεί
- η αντικατάσταση θα πραγματοποιηθεί μέχρι το τέλος της συμβολοσειράς.
Σύνταξη
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Παράδειγμα
Ας κόψουμε από τη συμβολοσειρά χαρακτήρες, ξεκινώντας
από τον πρώτο (η αρίθμηση των χαρακτήρων ξεκινά
από το μηδέν), 3 κομμάτια και αντί για αυτούς ας εισάγουμε
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'a!!!e'
Παράδειγμα
Ας κόψουμε από τη συμβολοσειρά χαρακτήρες, ξεκινώντας
από τον πρώτο μέχρι το τέλος της συμβολοσειράς (καθώς η τελευταία
παράμετρος δεν έχει καθοριστεί) και αντί για αυτούς ας εισάγουμε
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'a!!!'
Δείτε επίσης
-
τη συνάρτηση
str_replace,
η οποία πραγματοποιεί αναζήτηση και αντικατάσταση σε συμβολοσειρά -
τη συνάρτηση
substr,
η οποία κόβει ένα μέρος μιας υποσυμβολοσειράς