tutorial - php भाषा




ग्लोब()-तिथि से क्रमबद्ध करें (2)

यह समाधान स्वीकृत उत्तर के समान है, अज्ञात फ़ंक्शन 1 के साथ अपडेट किया गया है:

$myarray = glob("*.*");

usort( $myarray, function( $a, $b ) { return filemtime($a) - filemtime($b); } );

2010 में PHP में 1 बेनामी फ़ंक्शंस पेश किए गए हैं। मूल उत्तर 2008 का दिनांक है।

मैं तिथि (अंतिम संशोधित) के क्रम में फ़ाइलों की एक सरणी प्रदर्शित करने की कोशिश कर रहा हूं।

मैंने यह सरणी के माध्यम से लूपिंग खरीद लिया है और इसे किसी अन्य सरणी में सॉर्ट किया है, लेकिन क्या ऐसा करने के लिए एक आसान (अधिक कुशल) तरीका है?


वंशावली के लिए, यदि स्वीकार किए गए उत्तर में फोरम पोस्ट कुछ खो गया है या अस्पष्ट है, तो प्रासंगिक कोड आवश्यक है:

<?php

$myarray = glob("*.*");
usort($myarray, create_function('$a,$b', 'return filemtime($a) - filemtime($b);'));

?>

इसे मेरे सिस्टम पर परीक्षण किया और सत्यापित किया कि यह वांछित के रूप में फ़ाइल mtime द्वारा सॉर्ट करता है। मैंने अपनी वेबसाइट पर आखिरी अपडेट की गई फ़ाइलों को निर्धारित करने के लिए एक समान दृष्टिकोण (पायथन में लिखा) का भी उपयोग किया।





php