PHP WeChat 公開開発ノート シリーズ
日付: 2014.9.9
中秋節の休暇中、土曜日以外はあまり何もしませんでした。今日は主に、確立された 2 つの開発目標、「Bagua」と「Memory」の 2 つのモジュールを完了するために仕事に行きました。この 2 つのことも非常に単純で、主にデータベース操作に関係します。あとは写真やテキストで返信するだけです。したがって、データベースには主に、記事タイトル、記事ジャンプリンク、画像リンクの 3 つのフィールド情報が格納されます。
2014.9.11 メモの整理:
このメモを書いているときは、機能を急いでいたので、そのときに行っていた作業についていくつかメモしただけです。機能がほぼ開発されたので、以前のメモを整理します。その時は上記の文章をただ記録しただけです。
今週は先週からとても暇です。そうでないと、このパブリックプラットフォームを開発する時間がないので、時間を見つけて、前にやりたい機能をすべて完了します。家に帰り、後で時間があるときに整理します。
これら 2 つのモジュールの作成は非常に簡単で、クラウド データベースに 2 つの新しいデータ テーブルを作成するだけです。あとは乱数を使って返信するだけです。乱数と言えば、ここではシード付きの乱数を使用しています。これにより、乱数がよりランダムになることが保証されます。
呼び出し時の時刻を乱数シードとして使用することで、乱数のランダム性を最大限に確保することができます。
1. ゴシップ
ゴシップ情報に返信するときは、まずデータベースからゴシップ情報のすべてのデータ行を取得し、2 次元配列に保存します。次に、上記の乱数を呼び出してランダムな配列の添字を取得し、行のデータ情報。このようにして、ランダムな応答が実現されます:
クラスメートは、逐次返信メカニズムが欲しいと言いました。つまり、毎回データベース内の順序で返信できるようにするため、これに基づいて、順番に返信するかどうかをランダムに選択するという改良を加えました。またはランダムに。これは、順次応答を実装する方法です:
シーケンスの効果をテストしていないので、役立つかどうかはわかりません。
データ情報を取得した後、画像とテキストの形式で応答しました。これについては以前に言及したため、ここでは再度言及しません。
2. 思い出
これは、クラウド データ内にデータ テーブルを構築することによっても実現されます。でも、思い出せばゴシップ情報も思い出せると思います。そこで、2 つのデータ テーブルをマージして使用しました。使用方法は、データベースからゴシップを取得し、2 つのデータ テーブルの 2 次元配列を呼び出し、2 つの 2 次元配列を組み合わせて使用することです。残りはゴシップとほぼ同じです。
PHPでの配列のマージについて話しましょう。マニュアルによれば、マージには array_merge() と array_combine() の 2 つの方法があるとあります。また、インターネット上には、これら 2 つの関数の違いについての紹介もあります。 array_combine は 2 つの配列をマージするためにのみ使用できます。一方の配列の値が新しい配列のキーとして機能しますか? 2 番目の配列の値を新しい配列の値として使用しますか?
array_merge を使用すると、同じキー名を持つ 2 つのキー名が存在する場合、キーのキー値は最後のキー名に対応する値になります (後の値が前の値を上書きします)。配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
したがって、これら 2 つの概要を読んだ後、array_merge を使用して 2 つの配列をマージし、その後は好きなことを行う必要があると思います。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

メモ帳++7.3.1
使いやすく無料のコードエディター
