0

بررسی توابع PHP

 
sahel_007
sahel_007
کاربر نقره ای
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 353
محل سکونت : ایران زمین

تابع str_replace ، تابع جایگزین کننده کاراکترهای یک رشته
جمعه 16 تیر 1391  3:53 PM

 

تابع str_replace : این تابع دارای سه آرگومان، اولی، کاراکتری که باید پیدا کند و دومی، کاراکتری که جایگزین می شود و پارامتر آخر رشته مورد استفاده در تابع است. یعنی این تابع یک کاراکتر یا رشته رو توی یک کاراکتر یا رشته دیگه پیدا کرده و جایگزین می کند.

 

مثال : در رشته زیر علی را یافته و به جای آن احمد را جایگزین کند.

 

<?php

// تعريف رشته
$str = "Ali says hello to reza";

// مقدار پارامتر اول را يافته و با پارامتر دوم در رشته جايگزين مي کند
// result: "Ahmad says hello to reza"
$newStr = str_replace("Ali", "Ahmad", $str);
echo $newStr;

?>

خروجی : Ahmad says hello to reza

 

مثال 2 : در این مثال چندین حرف از رشته حذف می شود.

 

<?php

// Provides: Hll Wrld f PHP
$vowels = array("a""e""i""o""u""A""E""I""O""U");
$onlyconsonants str_replace($vowels"""Hello World of PHP");

echo $onlyconsonants ;

?>

خروجی : Hll Wrld f PHP

در اینجا به جای یک کاراکتر یا کلمه از چندین کاراکتر در آرایه برای جایگزین شدن در رشته در نظر گرفته شده است و خروجی این تابع در یک متغیر ذخیره شده سپس چاپ می شود.

 

مثال 3 :

 

<?php

// result: You should eat pizza, beer, and ice cream every day
$phrase  "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits""vegetables""fiber");
$yummy   = array("pizza""beer""ice cream");
$newphrase str_replace($healthy$yummy$phrase);

?>

خروجی : You should eat pizza, beer, and ice cream every day

در رشته phrase  مقادیر آرایه healthy یافت شده و با مقادیر آرایه yummy جایگزین می شود.

البته مثالهای زیادی تو سایت php.net است که می توانید مطالعه کنید.

 

تشکرات از این پست
دسترسی سریع به انجمن ها