۱۳۹۸ خرداد ۰۶, ۱۲:۴۰ ب.ظ
سلام
کد زیر چه مشکلی داره؟
وقتی که می نویسم {01} {09} {04} و ارسال می کنم فقط مقدار آخر آرایه یعنی {09} رو جایگزین می کنه و مقادیر دیگه تغییری نمیکنه:
کد زیر چه مشکلی داره؟
کد:
$POST_ICONS = array (
'{01}'=>'01.gif',
'{02}'=>'02.gif',
'{03}'=>'03.gif',
'{04}'=>'04.gif',
'{05}'=>'05.gif',
'{06}'=>'06.gif',
'{07}'=>'07.gif',
'{08}'=>'08.gif',
'{09}'=>'09.gif'
);
foreach($POST_ICONS as $k=>$v) {
$txt2 = '<img src="'.$v.'" class="post_smiley" />';
$text = str_replace($k, $txt2, $matn);
}
کد پیاچپی:
$matn='{01}{02}{04}';
output:{01}{02}{04}
$matn='{01}{09}{04}';
output:{01}<img src="09.gif" class="post_smiley" />{04}