PDA

View Full Version : سوال: دستور replace بصوری دیگر



Tarragon
دوشنبه 25 اردیبهشت 1391, 13:27 عصر
سلام.
ببخشید اگر عنوان تاپیک گویا نیست.
من می خوام یه POST بزارم بعد یه گزینه حالا وقتی فرستاده شد تو متغیرش مثلا بجای D بنویسه F یا بجای G بنویسه H با تشکر.

djsaeedkhan
دوشنبه 25 اردیبهشت 1391, 13:30 عصر
سلام
می تونید از تابع replace استفاده کنید.
http://www.google.com/url?sa=t&rct=j&q=php%2Breplace&source=web&cd=1&ved=0CGoQFjAA&url=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Ffunction. str-replace.php&ei=7cuwT4eKMs_o-gaz9eED&usg=AFQjCNGS6JUROp9_Vbnwh14k3g254nqPWw

Tarragon
دوشنبه 25 اردیبهشت 1391, 14:13 عصر
عزیز من نفهمیدم چطوری کار می کنه
می شه یکم خودتون توضیح بدید.
تشکر/

ravand
دوشنبه 25 اردیبهشت 1391, 14:45 عصر
من نفهميدم براي چي ميخواي اين كار رو بكني؟
خب اگه بخواي مقدارت تغيير بكنه اصلا براي چي ميخواي ارسال كني؟

<?php
$x=$_POST['ali'];
$G="G";
echo str_replace($x,$G,$x);
?>

Tarragon
دوشنبه 25 اردیبهشت 1391, 17:09 عصر
عزیز این کد درست؟

<?php
$x="amGiGn";
$G="G";
echo str_replace($x,$G,$x);
?>
عزیز می خوام هر چی حرف G هست بجای اون H بنویسه

MostafaEs3
دوشنبه 25 اردیبهشت 1391, 19:12 عصر
نه اشتباهه !!!!!! ببین این تابع سه تا پارامتر میگیره . اولیش مقداری هست که میخوای پیدا بشه . دومی مقدار جدیدی که میخوای جایگزین بشه و سومی اصل رشته هست .. پس بنابراین یک متغیر دیگه باید تعریف بشه که برای مقدار سوم استفاده بشه .. مثلا اینطوری :



<?php
$string = "amGiGn";
echo str_replace('G','H',$string);
?>