readdir と ls-la data で表示の順番が変わるのはなぜですか?

readdir の結果は OS やファイルシステムによって変わるからです。
2022年2月25日
ユーザー

ディレクトリの表示のさせ方で、 UNIX コマンドの ls -la data で表示させた際はディレクトリは

.
..
jiro.txt
taro.txt

の順で表示されており、 PHP の echo で表示させた際は

.
taro.txt
..
jiro.txt

の順で表示されています。
taro と jiro については、 UNIX コマンドではアルファベット順で、
PHP では作成された順で表示されているものと推察できたのですが、
.. はなぜ taro の次に来るのでしょうか?
試しにほかのディレクトリをいくつか作成してみたのですが
... の間に一つディレクトリが来るのは変わりませんでした。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?