|
|
|
เรียงชื่อไฟล์ตามตัวอักษร ที่ได้จากฟังชันส์ opendir readdir ยังไงได้บ้างครับ |
|
|
|
|
|
|
|
หลักการคืออ่านข้อมูลเข้ามาใน array ก่อน แล้ว sort array แล้วค่อยแสดงผลครับ
Code (PHP)
<?php
$files = array();
if ($handle = opendir('./')) {
$ignore = array( 'index.php', '.', '..','._' );
while (false !== ($file = readdir($handle))) {
if (!in_array($file,$ignore) and substr($file, 0, 1) != '.') {
// เก็บใน array แต่ยังไม่แสดงผล
$files[] = $file;
}
}
// เรียงลำดับ
sort($files);
// แสดงผล
foreach ($files as $file) {
}
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999" bgcolor="#FFFF99">
<tr>
<td><div align="center">
<a href="<?=$file;?>" target="_blank">
<?=$file;?></a></div></td>
</tr>
</table>
<?
}
closedir($handle);
}
?>
|
|
|
|
|
Date :
2013-07-28 14:36:18 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่งเรียง Array ที่น่าสนใจ
asort() — Sort an array and maintain index association
arsort() — Sort an array in reverse order and maintain index association
ksort() — Sort an array by key
krsort() — Sort an array by key in reverse order
natsort() — Sort an array using a "natural order" algorithm
natcasesort() — Sort an array using a case insensitive "natural order" algorithm
ลองไปดูผลลัพธ์ และตัวอย่างการใช้งานจาก manual นะครับ
|
|
|
|
|
Date :
2013-07-28 17:21:13 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณทุกท่านมากครับ
|
|
|
|
|
Date :
2013-07-29 11:42:56 |
By :
morkmanner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|