getTraceAsString()));
natsort( )この関数は、誰もが必要とする自然な並べ替えに使用されます。関連するドキュメントのリンクとサンプルコードを投稿してください$items = array("100 apples", "5 apples", "110 apples", "55 apples");
// normal sorting:
sort($items);
print_r($items);
# Outputs:
# Array
# (
# [0] => 100 apples
# [1] => 110 apples
# [2] => 5 apples
# [3] => 55 apples
# )
natsort($items);
print_r($items);
# Outputs:
# Array
# (
# [2] => 5 apples
# [3] => 55 apples
# [0] => 100 apples
# [1] => 110 apples
# )
自然ソートのアルゴリズムルールについては、こちらのドキュメントを参照してください。 glob()この関数の関数も人々を泣かせます。関数については話さずにサンプルコードに直接行きましょうforeach (glob("*.php") as $file) {
echo "$file\n";
}
この関数の目的をすでに理解しているのと比較すると、もっと多くのことができます。たとえば、ディレクトリを表示します ( via ): $dirs = array_filter(glob($path.'*'), 'is_dir');
もちろん、ファイルの再帰に SPL 拡張子を使用することも検討できます。 神仙による補足: glob 有个参数选项 GLOB_ONLYDIR 就可以只列目录
PHP Filter まだ定期的に文字列を検証している場合、それは本当に「アウト」です。 PHP5.2バージョン以降、PHPフィルターが組み込まれています
このモジュールは、メールや URL などが正当であるかどうかを具体的に検証するために使用されます。 サンプルコード: var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
新しいモジュールなので、まだ filter_var('abc', FILTER_VALIDATE_BOOLEAN); // bool(false)
filter_var('0', FILTER_VALIDATE_BOOLEAN); // bool(false)
などのトラップがたくさんありますが、試しても問題ありません。 PHP Filter について詳しくは、また別の記事で書けると思います。 -- Split --
最後に、PHP は実際には長持ちするツールであることを嘆きます。注意しないと、悲劇的に車輪の再発明をすることになります。したがって、時々 PHP ドキュメントを参照すると、毎回新しいことを学ぶことができます。
上記は、関連する内容も含めて、無視されている PHP 関数を (整理して) 紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。
🎜