Συνάρτηση strtr

Η συνάρτηση strtr πραγματοποιεί αναζήτηση και αντικατάσταση χαρακτήρων σε μια συμβολοσειρά. Έχει δύο τρόπους λειτουργίας.

Στον πρώτο τρόπο η συνάρτηση δέχεται έναν πίνακα αντικαταστάσεων: τα κλειδιά είναι αυτά που αντικαθιστούμε, και οι τιμές - σε τι θα αντικαταστήσουμε:

phpstrtr(όπου αντικαθιστούμε, πίνακας αντικαταστάσεων);

Στον δεύτερο τρόπο η συνάρτηση με μια παράμετρο δέχεται μια συμβολοσειρά με τους χαρακτήρες, που θα αντικατασταθούν, και με δεύτερη παράμετρο - μια συμβολοσειρά με τους χαρακτήρες, στους οποίους θα γίνει αντικατάσταση. Οι αντίστοιχοι χαρακτήρες της πρώτης συμβολοσειράς θα αντικατασταθούν με τους αντίστοιχους χαρακτήρες της δεύτερης συμβολοσειράς:

phpstrtr(όπου αντικαθιστούμε, τι αντικαθιστούμε, με τι αντικαθιστούμε);

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση θα αντικαταστήσει τους χαρακτήρες 1 και 2 με 'a' και 'b' αντίστοιχα:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

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

php'aaabbb'

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση επίσης θα αντικαταστήσει τους χαρακτήρες 1 και 2 με 'a' και 'b' αντίστοιχα:

php<?php
  echo strtr('111222', '12', 'ab');
?>

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

php'aaabbb'

Δείτε επίσης

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