|
|
|
สอบถาม PHP ครับ การเอาค่าใน Text File มานับจำนวนแล้วแสดงในตารางรูปแบบ Html |
|
|
|
|
|
|
|
Code (PHP)
<table width="100" border="1">
<tr>
<td>Detail</td>
</tr>
<?
$strFileName = "thaicreate.txt";
$objFopen = fopen($strFileName, 'r');
if ($objFopen) {
while (!feof($objFopen)) {
$file = fgets($objFopen, 4096);
?>
<tr>
<td><?=$file;?></td>
</tr>
<?
}
fclose($objFopen);
}
?>
</table>
Go to : PHP fopen(),fgets() read text file
|
|
|
|
|
Date :
2012-03-17 14:43:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ แต่ว่ามันเป้นแค่เอาข้อมูลมาทำตารางเรียงกันลงมาเท่านั้นอ่ะครับ
ต้องการให้มันนับจำนวนข้อมูลซ้ำกันแล้วแสดงจำนวนที่ซ้ำกันจากมากไปน้อยด้วยครับ ตามตัวอย่างใน code ด้านบน
ขอบคุณครับ
|
|
|
|
|
Date :
2012-03-17 14:51:40 |
By :
Fiel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะต้องเก็บลงใน Array ก่อนครับ ดูตัวอย่างนี้ครับ
Code (PHP)
$arr = array(1,1,1,2,2,3,3,1,1,2,2,3);
$result = array();
$prev_value = array('value' => null, 'amount' => null);
foreach ($arr as $val) {
if ($prev_value['value'] != $val) {
unset($prev_value);
$prev_value = array('value' => $val, 'amount' => 0);
$result[] =& $prev_value;
}
$prev_value['amount']++;
}
var_dump($result);
|
|
|
|
|
Date :
2012-03-17 14:53:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
ขั้นตอนการนำข้อมูลใน file ตามตัวอย่าง ไปเก็บใน array เพื่อนำไปใช้ในการ count value นี่ต้องเก็บโดยใช้อะไรครับ
|
|
|
|
|
Date :
2012-03-17 15:06:42 |
By :
Fiel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ตามที่ตั้งใจไว้หมดแล้วครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-03-17 16:18:57 |
By :
Fiel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|