Συνάρτηση substr_replace

Η συνάρτηση substr_replace αντικαθιστά ένα καθορισμένο μέρος μιας συμβολοσειράς με ένα άλλο. Αυτή η συνάρτηση κόβει το καθορισμένο μέρος της συμβολοσειράς (οι παράμετροι καθορίζουν από πού να ξεκινήσει η αποκοπή και πόσους χαρακτήρες να ληφθούν) και αντικαθιστά το αποκομμένο μέρος με την καθορισμένη συμβολοσειρά. Εάν η τελευταία παράμετρος δεν καθοριστεί - η αντικατάσταση θα πραγματοποιηθεί μέχρι το τέλος της συμβολοσειράς.

Σύνταξη

phpsubstr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array

Παράδειγμα

Ας κόψουμε από τη συμβολοσειρά χαρακτήρες, ξεκινώντας από τον πρώτο (η αρίθμηση των χαρακτήρων ξεκινά από το μηδέν), 3 κομμάτια και αντί για αυτούς ας εισάγουμε '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php'a!!!e'

Παράδειγμα

Ας κόψουμε από τη συμβολοσειρά χαρακτήρες, ξεκινώντας από τον πρώτο μέχρι το τέλος της συμβολοσειράς (καθώς η τελευταία παράμετρος δεν έχει καθοριστεί) και αντί για αυτούς ας εισάγουμε '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php'a!!!'

Δείτε επίσης

  • τη συνάρτηση str_replace,
    η οποία πραγματοποιεί αναζήτηση και αντικατάσταση σε συμβολοσειρά
  • τη συνάρτηση substr,
    η οποία κόβει ένα μέρος μιας υποσυμβολοσειράς