PDA

View Full Version : تغییر یک اسم در php در foreach



mh1376
شنبه 30 خرداد 1394, 20:50 عصر
سلام این کد من هست

echo '<table border="1">';
foreach ($rowData as $row => $tr) {
echo '<tr>';
foreach ($tr as $td)
echo '<td>' . $td .'</td>';
echo '</tr>';
}
echo '</table>';


حالا اونجای که td رو داخل تگ td قرار میده من میخوام هر متنی که تو Td برابر hello باشه رو برابر good bye قرار بده

Unique
شنبه 30 خرداد 1394, 21:36 عصر
حط ۵ را تغییر بده به :

echo '<td>' . str_replace("hello","good bye",$td) .'</td>';

mh1376
شنبه 30 خرداد 1394, 22:20 عصر
حط ۵ را تغییر بده به :

echo '<td>' . str_replace("hello","good bye",$td) .'</td>';

خیلی ممنون حالا اگه من بخوام حدود 30 تا حرف دیگه رو تغییر بدم یعنی یک حالتی بشه مثل ارایه من لغت اول و لغت دوم رو بدم کلا تو Td همرو برام تعویض کنه کدش چی میشه؟

us1234
شنبه 30 خرداد 1394, 22:34 عصر
خیلی ممنون حالا اگه من بخوام حدود 30 تا حرف دیگه رو تغییر بدم یعنی یک حالتی بشه مثل ارایه من لغت اول و لغت دوم رو بدم کلا تو Td همرو برام تعویض کنه کدش چی میشه؟

در خصوص تابع str_replace (http://php.net/manual/en/function.str-replace.php) ( بیشتر ) مطالعه کنید .

پارامتر های این تابع میتونه آرایه باشه :

str_replace(array("hello","hi"),array("good bye","bye"),$td)