Funkcija strtr

Funkcija strtr atlieka simbolių paiešką ir pakeitimą eilutėje. Turi du veikimo variantus.

Pirmuoju variantu funkcija priima pakeitimų masyvą: raktai yra tai, ką keičiame, o reikšmės - į ką keisime:

phpstrtr(kur keičiame, pakeitimų masyvas);

Antruoju variantu funkcija vienu parametru priima eilutę su simboliais, kurie bus pakeisti, o antruoju parametru - eilutę su simboliais, į kuriuos bus atliekamas pakeitimas. Atitinkami pirmosios eilutės simboliai bus pakeisti atitinkamais antrosios eilutės simboliais:

phpstrtr(kur keičiame, ką keičiame, į ką keičiame);

Pavyzdys

Šiame pavyzdyje funkcija pakeis simbolius 1 ir 2 atitinkamai į 'a' ir 'b':

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

Kodo vykdymo rezultatas:

php'aaabbb'

Pavyzdys

Šiame pavyzdyje funkcija taip pat pakeis simbolius 1 ir 2 atitinkamai į 'a' ir 'b':

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

Kodo vykdymo rezultatas:

php'aaabbb'

Taip pat žiūrėkite

  • funkciją str_replace,
    kuri taip pat atlieka paiešką ir pakeitimą
  • funkciją substr_replace,
    kuri iškerpa eilutės dalį ir pakeičia ją kita