PHP WeChat 公開開発ノート (9)
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 つの配列をマージし、その後は好きなことを行う必要があると思います。
http://www.bkjia.com/PHPjc/879186.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/879186.html技術記事 PHP WeChat パブリック開発ノート (9) PHP WeChat パブリック開発ノート シリーズ 日付: 2014.9.9 中秋節の休暇中、土曜日を除いて、私はあまり動きませんでした。今日の出勤は主に既定のルールを守ることです...