ファイルシステムのファイルをhtml形式で同じ表示に表示しようとしています。特定のフォルダのファイルを同じ順番で表示
私はこのようなファイル名を持って、それがフォルダ構造で次のようになります。
ABC_100_name.pdf
ABC_101_name.pdf
ABC_102_name.pdf
ABC_102A1_name.pdf
ABC_103_name.pdf
ABC_103A1_name.pdf
ABC_104_name.pdf
私は任意の並べ替えパラメータなしscandir()
を使用しています。私が手 結果は次のとおりです。
ABC_100_name.pdf
ABC_101_name.pdf
ABC_102A1_name.pdf
ABC_102_name.pdf
ABC_103A1_name.pdf
ABC_103_name.pdf
ABC_104_name.pdf
sort()
も他のsort-functions
どちらもこれで私を助けているようです。 何が間違っていますか?
私はscandir()
から取得配列は以下のとおりです。
array(5) {
[0]=> string(1) "."
[1]=> string(2) ".."
[2]=> string(16) "ABC_100_name.pdf"
[3]=> string(18) "ABC_101A1_name.pdf"
[4]=> string(16) "ABC_101_name.pdf" }
配列の並べ替えの結果はどのようなものですか?この場合、PHPはAをアンダースコアよりも先に置いていて、LSはアンダースコアの後にAを入れていますが、それがあなたの質問で何を試したのかについての詳細がなくても分かりません。 –
うん、そういうことだよ。 私が使用したすべてのソート関数はアンダースコアの前にAを入れています。 – zool