strtr
تابع strtr برای جایگزینی حروف با strtr استفاده می شود. یعنی رشته ( String ) را می گیرد و بعضی کاراکترها یا کلمات را عوض می کند. این کار مثل تصحیح املای سریع در متن است.
جایگزینی حروف با strtr
تابع strtr() کاراکترها را ترجمه می کند. اگر from و to طول متفاوت داشته باشند، هر دو به طول کوتاه تر بریده می شوند. همچنین می توانید به جای دو رشته، از یک آرایه نگاشت استفاده کنید.
سینتکس
strtr(string $string, string $from, string $to): string
یا
strtr(string $string, array $replacePairs): string
مثال 1 — ترجمه کاراکترها
کاراکترهای «i» و «a» را به «e» و «o» تبدیل کن.
<?php
echo strtr("Hilla Warld","ia","eo");
?>
مثال 2 — نگاشت با آرایه
کلمات را با کلید/مقدار عوض کن؛ مثل یک دیکشنری کوچک.
<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
?>
گام های عملی
- رشته ی ورودی را مشخص کن.
- نوع تبدیل را انتخاب کن: رشته ای یا آرایه.
- تابع
strtrرا اجرا و نتیجه را چاپ کن.
نکات و هشدارها
نکته: طول from و to اگر برابر نباشند، تا کوتاه ترین بریده می شوند.
هشدار: اگر در آرایه، کلید خالی باشد، نتیجه FALSE برمی گردد.
جمع بندی سریع
- strtr برای ترجمه کاراکترهاست.
- می تواند از آرایه نگاشت بخواند.
- طول نابرابر بریده می شود.
- کلید خالی در آرایه مجاز نیست.