NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - strtr

Třída

Kořen \ Bez třídy

Metoda - strtr

(PHP 4, PHP 5, PHP 7)

Funkce strtr() je podobná funkci str_replace() akorát s tím rozdílem, že nenahrazuje již nahrazené řetězce (viz ukázka níže).

Funkci lze použít dvěma způsoby, kdy v jednom se předá slovník a v druhém se musí předat dva řetězce.

Procedurální

  • function strtr (string $str, string $from, string $to, array $replace_pairs) : string
  • function strtr (string $str, string $from, string $to, array $replace_pairs) : string

Parametry

NázevDatový typVýchozí hodnotaPopis
$strstring

Řetězec, ve kterým se má nahrazovat.

$fromstring

Podřetězec, který má být nahrazen.

$tostring

Podřetězec, který nahradí původní podřetězec.

$replace_pairsarray

Slovník obsahující původní hledaný výraz a nahrazení.

Návratové hodnoty

Vrací: string

Funkce vrací podřetězec po provedení nahrazení.

Příklady

<?php
        $slovnik =[
                ':)' => '<img src="usmev.png" alt="úsměv" />',
                ':D' => '<img src="smich.png" alt="smích" />',
        ];
        echo strtr('Ahoj :) Je mi fajn, protože jsem objevil ITnetwork :D', $slovnik);

Také se pojďme podívat na rozdíl již zmíněných funkcí:

<?php
    echo str_replace(['a', 'b', 'c'], ['b', 'c', 'a'], 'abc') . "<br />";
    echo strtr('abc', [
        'a' => 'b',
        'b' => 'c',
        'c' => 'a'
    ]);

Související manuály

      • function str_replace (mixed $search, mixed $replace, mixed $subject, int &$count) : mixed
      Aktivity