strtr funksiyasi

strtr funksiyasi satrdagi belgilarni qidiradi va almashtiradi. Ikkita ishlash usuli mavjud.

Birinchi usulda funksiya almashtirishlar massivini qabul qiladi: kalitlar biz almashtiradigan narsa, qiymatlar esa nima bilan almashtirishimizdir:

phpstrtr(qayerda almashtiramiz, almashtirishlar massivi);

Ikkinchi usulda funksiya birinchi parametrda almashtiriladigan belgilar satrini, ikkinchi parametrda esa almashtirish uchun belgilar satrini qabul qiladi. Birinchi satrning mos belgilari ikkinchi satrning mos belgilari bilan almashtiriladi:

phpstrtr(qayerda almashtiramiz, nima almashtiramiz, nima bilan almashtiramiz);

Misol

Ushbu misolda funksiya 1 va 2 belgilarini mos ravishda 'a' va 'b' ga almashtiradi:

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

Kodni bajarish natijasi:

php'aaabbb'

Misol

Ushbu misolda funksiya 1 va 2 belgilarini mos ravishda 'a' va 'b' ga almashtiradi:

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

Kodni bajarish natijasi:

php'aaabbb'

Shuningdek qarang

  • str_replace funksiyasi,
    bu ham qidiruv va almashtirishni amalga oshiradi
  • substr_replace funksiyasi,
    bu satrning bir qismini kesib oladi va uni boshqasiga almashtiradi