Forum und email

strtr

(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 θα παραληφθούν.

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().