strtr

(PHP 3, PHP 4, PHP 5)

strtr -- Μεταφράστε ορισμένους χαρακτήρες

Περιγραφή

string strtr ( string str, string from, string to )

string strtr ( string str, array replace_pairs )

Η συνάρτηση αυτή επιστρέφει ένα αντίγραφο του str, στο οποίο είναι μεταφρασμένη η κάθε εμφανίση των χαρακτήρων της from στον αντίστοιχό τους της to.

Εάν οι παράμετροι from και to έχουν διαφορετικά μήκη, οι επιπλέον χαρακτήρες του μεγαλύτερου από τα δύο strings θα παραληφθούν.

ÐáñÜäåéãìá 1. Παράδειγμα χρήσης της strtr()

<?php
$addr
= strtr($addr, "δεφ", "aao");
?>

Η συνάρτηση strtr() μπορεί να κληθεί με δύο μόνο ορίσματα. Εάν κληθεί με αυτόν τον τρόπο συμπεριφέρετε με ένα νέο: Η παράμετρος from πρέπει να είναι ένας πίνακας που να περιέχει ζευγάρια string -> string τα οποία θα αντικατασταθούν στο αρχικό string. Η strtr() θα ψάχνει πάντα να υλοποιήσει πρώτο το μεγαλύτερο δυνατό ταίριασμα και *ΔΕ* θα προσπαθήσει να αντικαταστήσει κάτι με το οποίο έχει ήδη ασχοληθεί.

ÐáñÜäåéãìá 2. Παράδειγμα χρήσης δύο ορισμάτωνstrtr()

<?php
$trans
= array("hello" => "hi", "hi" => "hello");
echo
strtr("hi all, I said hello", $trans);
?>

Το προηγούμενο θα εμφανίσει:

hello all, I said hi

Óçìåßùóç: Οι προαιρετικές παράμετροι to και from προστέθηκαν στην PHP 4.0.0

Ανατρέξτε επίσης στην ereg_replace().