strtr
(PHP 4, PHP 5)
strtr — Μεταφράστε ορισμένους χαρακτήρες
Περιγραφή
Η συνάρτηση αυτή επιστρέφει ένα αντίγραφο του str , στο οποίο είναι μεταφρασμένη η κάθε εμφανίση των χαρακτήρων της from στον αντίστοιχό τους της to .
Εάν οι παράμετροι from και to έχουν διαφορετικά μήκη, οι επιπλέον χαρακτήρες του μεγαλύτερου από τα δύο strings θα παραληφθούν.
Example#1 Παράδειγμα χρήσης της strtr()
<?php
$addr = strtr($addr, "δεφ", "aao");
?>
Η συνάρτηση strtr() μπορεί να κληθεί με δύο μόνο ορίσματα. Εάν κληθεί με αυτόν τον τρόπο συμπεριφέρετε με ένα νέο: Η παράμετρος from πρέπει να είναι ένας πίνακας που να περιέχει ζευγάρια string -> string τα οποία θα αντικατασταθούν στο αρχικό string. Η strtr() θα ψάχνει πάντα να υλοποιήσει πρώτο το μεγαλύτερο δυνατό ταίριασμα και *ΔΕ* θα προσπαθήσει να αντικαταστήσει κάτι με το οποίο έχει ήδη ασχοληθεί.
Example#2 Παράδειγμα χρήσης δύο ορισμάτωνstrtr()
<?php
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
Το προηγούμενο θα εμφανίσει:
hello all, I said hi
Note: Οι προαιρετικές παράμετροι to και from προστέθηκαν στην PHP 4.0.0
Ανατρέξτε επίσης στην ereg_replace().