ホームページ >バックエンド開発 >PHPチュートリアル >PHP Advanced: 配列を使用して強力な関数を完成させる
PHP での配列の使用は、少なくとも C よりも簡単です。一般的な PHP プログラムでは配列の概念はほとんど使用されず、主に判定、ループ、クッキーが使用されますが、配列の使用スキルを習得することは非常に重要です。プログラムの機能をより自動化できるため、顧客は強力な機能を備えているが動作パフォーマンスが低いプログラムと、小規模で優れた機能を備えているが非常に便利なプログラムを選択できるため、後者を選択すると思います
前。配列の使用を紹介するにあたり、私は配列を使用するというアイデアを紹介しているだけであること、つまり、どのような状況で配列を使用してタスクの完了を簡略化できるかを説明しているだけであることを述べなければなりません。
配列を使用する場合、一般に大規模な変数の送信と処理が発生した場合に配列の使用を検討してください。
タスクを完了するために配列を使用した例:
バックグラウンド管理プログラムを作成したとき。顧客の場合 プログラムが完成した後、顧客は非常に満足していましたが、しばらくしてその顧客が私のところに来てこう言いました。削除するときに毎回 [削除] をクリックする必要があって困っていました。「すべてのメッセージを削除するには、すべての迷惑メールを一度に削除する機能を設計するのを手伝ってもらえませんか?」このタスクは、顧客は神様だからです
この関数を管理プログラムに追加し始めたとき、配列を使用してそれを完了することを検討しました。そのため、フローチャートを書きました。
スパム メッセージの一意の識別子 ID を見つける--> 配列 --> 配列内の ID に対応するデータベース レコードを削除します
さて、これがフローチャートです。配列を使用して変数を正常に転送するために、チェックボックスを使用しました。送信テーブルの具体的な書き方:
echo ""; このようにして、スパム ID をスペースに追加します。配列の添字に対応するので、データベース上で実際の操作を実行できるようになります。配列が削除関数ブロックに渡されたときにタスクがどのように完了するかを見てみましょう。
//まず、すべてのレコードの ID を見つけます。データベース内:
....
for ($i=0;$i<$num;$i++) {
$id=mysql_result($result,$i, "id");
//配列を判定
if (!empty($delete[$id])) {
//削除コマンドを実行
mysql_query("delete from table where id=$id");
}
}
...
自動削除関数配列を使用して、画像のランダムな更新、比較など、さまざまなタスクを完了することもできます。
完了するのが難しいと思われるタスクも完了できます
。