PHP プログラミングでテキスト データベースを使用すると、その分類と並べ替えの問題により頭痛が起こる可能性があります。次に、Xiaoyang は、PHP と JavaScript スクリプトを組み合わせてこの機能を実装する方法を紹介します。以下に示すように、ユーザーが対応するタイトル カテゴリをクリックすると、そのカテゴリが元のカテゴリと異なる場合は、同じ昇順で配置されます。クリックしたカテゴリが元のカテゴリと同じ場合は、対応するカテゴリの降順に並べられます。同じカテゴリの場合、カテゴリは元のカテゴリの逆順に配置されます。 (つまり、画像内の「歌手」のタイトルにマウスを置くと、「[歌手]で並べる[昇順]」と表示されます。)
例のテキストデータベースの形式は次のとおりです。 : 各行の情報はファイルに保存され、ファイルの内容形式は「曲名|歌手|サイズ」です。たとえば、「置き換える単語を検索 .txt」というファイルの内容は「置き換える単語を検索 | Zhuo Yiting | 48554」です。各ファイルには 1 行しかなく、「data」ディレクトリに保存されます。
分類ソートの考え方は次のとおりです: ソートするカテゴリの情報を $sort_array[] 配列に読み取り、$sort_array[] を配置して新しく配置された添字付き配列 $key_array[] を取得し、次に添字付きの配列を順番にファイルを読み取るだけです。
次に、この PHP ファイルを作成します。
OK、プログラムは書かれました。ファイルはプログラム内で 2 回読み取られますが、これは遅くなる可能性があります。もちろん、最初に読み取られるときにファイルの内容を配列に格納できるため、2 回目の読み取りは不要になりますが、これには占有が必要です。サーバーのメモリを増やすと、安全上の理由から速度を少し犠牲にする必要があります。
今日、Xiaoyangはテキストデータベースの分類とソート方法を紹介しただけでなく、PHPとJavaScriptを組み合わせたプログラミング方法、三項演算子の特殊なアプリケーション、ステータスバーの表示ルール、HTMLのカスタマイズについても詳しく紹介しました。要素 属性の適用などさて、サーバー上でコンパイルしたばかりの PHP ファイルを実行して見てみましょう。注意深い読者は、何が欠けているかをすぐに発見します。ちなみにページ単位で表示されます!残念ながら、紙面の都合上、ここでは紹介しませんので、ご自身で改良していただくことも可能です。