You are on page 1of 2

Đề bài: Thay thế phần tử trong mảng

Yêu cầu:
Hướng dẫn: 
<?php
error_reporting(0);
$mang=$_POST["mang"];
$giatricu=(int)$_POST["giatricu"];
$giatrimoi=(int)$_POST["giatrimoi"];
$mang=explode(",",$mang); //tách chuỗi thành 1 mảng
function thay_the($mang,$giatri1,$giatri2)
{
$sopt=count($mang);
for($i=0; $i<$sopt; $i++)
if($mang[$i]==$giatri1)
$mang[$i]=$giatri2;
return $mang;
}
$kq=thay_the($mang,$giatricu,$giatrimoi);
$mangcu=implode(",",$mang); //gộp phần tử của mảng cũ thành 1 chuỗi
$mangmoi=implode(",",$kq); //gộp phần tử của mảng mới thành 1 chuỗi

?>
<form id="form1" name="form1" method="post" action="bai3_7.php">
<table>
<tr>
<th colspan="2">THAY THẾ PHẦN TỬ TRONG MẢNG</th>
</tr>
<tr>
<td><label for="mang">Nhập các phần tử:</label></td>
<td><input type="text" name="mang" id="mang" size="50" value="<?php echo $_POST[mang];?
>"/></td>
</tr>
<tr>
<td><label for="giatricu">Nhập giá trị cần thay:</label></td>
<td><input type="text" name="giatricu" id="giatricu" value="<?php echo
$_POST[giatricu];?>"/></td>
</tr>
<tr>
<td><label for="giatrimoi">Nhập giá trị thay thế:</label></td>
<td><input type="text" name="giatrimoi" id="giatrimoi" value="<?php echo $_POST[giatrimoi];?
>"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="button" id="button" value="Thay thế" />
</td>
</tr>
<tr>
<td><label for="mangcu">Mảng cũ:</label></td>
<td><input type="text" name="mangcu" id="mangcu" size="50" readonly="readonly" value="<?
php echo $mangcu;?>"/></td>
</tr>
<tr>
<td><label for="mangmoi">Mảng sau khi thay thế:</label></td>
<td><input type="text" name="mangmoi" id="mangmoi" size="50" readonly="readonly"
value="<?php echo $mangmoi;?>"/></td>
</tr>
<tr>
<td colspan="2" align="center">(Các phần tử trong mảng cách nhau bằng dấu ',')</td>
</tr>
</table>
</form>
</body>
</html>

You might also like