|
|
|
การรวมจำนวนจาก substr_count หลาย ๆ แถว จะรวมยังไงครับ ? |
|
|
|
|
|
|
|
Code (PHP)
$a = substr_count("Hello world Hello earth","Hello");
$b = substr_count("Hello earth","Hello");
$c = substr_count("world Hello earth","Hello");
$d = $a+$b+$c;
ตั้งตัวแปรให้มันครับ
|
|
|
|
|
Date :
2013-10-15 15:55:18 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บวกกันธรรมดาก็ได้ ง่ายที่สุดแล้วนะครับ
$txtsubstr = "Hello";
$txt_arr = array("Hello world Hello earth","Hello earth","world Hello earth");
$num = 0;
foreach($txt_arr as $txt){
$substr = substr_count($txt,$txtsubstr);
$num += $substr;
}
echo $num;
|
|
|
|
|
Date :
2013-10-15 15:59:24 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนจะได้ แต่ก็ยังไม่ได้ครับ
เลยเอาโค๊ดมาให้ดู
$content = $_POST[text];
$strAdmissions = "SELECT * FROM tb_bagword WHERE bwClass='Admissions' ";
$queryAdmissions = mysql_query($strAdmissions)or die ("Error Query");
while($objAdmissions = mysql_fetch_array($queryAdmissions)){
$countAdmissions$nums = substr_count($content,$objAdmissions[bwWord]);
if($countAdmissions>0){
echo "<tr>";
echo "<td>$objAdmissions[bwWord]</td>";
echo "<td>$countAdmissions</td>";
echo "</tr>";
}
}
คือผมเอาคำที่ป้อนเข้ามา ไปเทียบกับ Database มันออกมาในลัษณะนี้ครับ
แล้วต้องการจะรวมค่าของแต่ละแถวครับ ทำไงดี รบกวนด้วยครับ
|
ประวัติการแก้ไข 2013-10-15 16:34:34
|
|
|
|
Date :
2013-10-15 16:33:16 |
By :
lengza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$content = $_POST[text];
$strAdmissions = "SELECT * FROM tb_bagword WHERE bwClass='Admissions' ";
$queryAdmissions = mysql_query($strAdmissions)or die ("Error Query");
while($objAdmissions = mysql_fetch_array($queryAdmissions)){
$countAdmissions += substr_count($content,$objAdmissions[bwWord]);
if($countAdmissions>0){
echo "<tr>";
echo "<td>$objAdmissions[bwWord]</td>";
echo "<td>$countAdmissions</td>";
echo "</tr>";
}
}
|
|
|
|
|
Date :
2013-10-15 16:50:39 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$content = $_POST[text];
$strAdmissions = "SELECT * FROM tb_bagword WHERE bwClass='Admissions' ";
$queryAdmissions = mysql_query($strAdmissions)or die ("Error Query");
$ns = mysql_num_rows($queryAdmissions ){
if($ns>0){
while($objAdmissions = mysql_fetch_array($queryAdmissions)){
$countAdmissions$nums = substr_count($content,$objAdmissions[bwWord]);
$total = $total + $countAdmissions;
echo "<tr>";
echo "<td>$objAdmissions[bwWord]</td>";
echo "<td>$countAdmissions</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td>รวม</td>";
echo "<td>$total</td>";
echo "</tr>";
}
อันนี้ไม่ได้ลองนะครับว่ามี ERROR หรือเปล่า แต่หลัก ๆคือ เมื่อเราเอามาแสดงค่าได้ ก็แสดงว่าโค้ดเราถูกต้อง
ถ้าถูกต้องเราก็แค่ให้มัน + เพิ่มกันต่อ ๆ ไป เป็นค่ารวมครับ
|
|
|
|
|
Date :
2013-10-15 16:54:33 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณท้ังสองท่านครับ เดี่ยวผมจะลองทำดูครับ
|
|
|
|
|
Date :
2013-10-15 19:57:50 |
By :
lengza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|