View Full Version : Quy đinh ký tự sẽ cắt chuỗi!
username2010
12-06-2010, 20:21
Mình có từ "Tối,nay,xem,wc,nhé,mấy,bạn"
Làm sao để quy định là sau 2 dấu phẩy là thành 1 câu. KQ là:
Câu 1:Tối,nay,xem
Câu 2:wc,nhé,mấy
Câu 3:bạn
Cám ơn ạ
Regular expression
Ngẫm cái này
username2010
13-06-2010, 11:57
Regular expression
Ngẫm cái này
Mình tìm những ko có cái như mình muốn.
dokhacluan
13-06-2010, 12:23
Cậu dùng hàm này thử :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>New document</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
function ham($chuoi)
{
$so_dau_phay=2;
$tu_ngan_cach=",";
$m=explode($tu_ngan_cach,$chuoi);
$k=-1;
for($i=0;$i<count($m);$i++)
{
$c="";
for($j=0;$j<=2;$j++)
{
if($m[$i]!="")
{
$c=$c.$m[$i].$tu_ngan_cach;
}
if($j==2){$k++;$c=substr($c,0,-1);}else{$i++;}
}
$m_1[$k]=$c;
}
return $m_1;
}
$mang=ham("Tối,nay,xem,wc,nhé,mấy,bạn");
echo "<b>In ra một mảng</b> :";
echo "<pre>";
print_r($mang);
echo "</pre>";
echo "<b>Truy xuất từng phần tử</b><br>";
echo "<b>Câu 1 : </b> ";
echo $mang[0];
echo "<br>";
echo "<b>Câu 2 : </b> ";
echo $mang[1];
echo "<br>";
echo "<b>Câu 3 : </b> ";
echo $mang[2];
echo "<br>";
?>
</body>
</html>
honnhienh
13-06-2010, 19:58
có thể xuất cái câu đó ra mảng theo dấu , sau đó in ra 2 phần tử liên tiếp nhau trong mảng. cái này chợt nghĩ ra, chưa test nha. cái này php có các hamg hỗ trợ hết rùi chắc làm cũng nhănh.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.