問題タブ [array-merge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
527 参照

php - array_merge & strtr() が機能しない

こんにちは、 に問題がありstrtr()ます。

ユーザーが絵文字を追加し、絵文字の特別なコードを入力して投稿内で呼び出すことができる Web サイトを作成しています。

これは私がやったことであり、ある程度は機能します:

これにより、1 人のユーザーがアップロードした顔文字を含む多次元配列が作成されます。

を使用するstrtr($txt,$table[0])と、配列[0]などで動作しますが、特殊なコードをすべてのサブ配列内およびその周囲にある絵文字に変更したいと考えています。

したがって、私が行ったことは、次のように配列をマージすることです。

すべての SpecialCode => Image フィールドを含む 1 次元配列を取得しました。

しかし、strtr($txt,$oneDim)それで動作しなくなりました。何も表示されていません。

以外の配列をマージするためにいくつかの異なる方法を試しましたcall_user_func_array()が、同じ結果が得られるので心配です。

たぶん、私を助けてくれる人がいるでしょう。とても感謝しています。

ありがとう

0 投票する
2 に答える
1832 参照

php - 2 つの連想配列を結合し、キーを保持したまま重複する値を削除し、アルファベット順に並べ替える方法

そのため、家族と名前を含む 2 つの連想配列があります。各配列のインデックス キーは同じですが、値は異なります。2 つの配列を結合し、重複するキーではなく重複する値を削除してから、アルファベット順に並べ替える必要があります。

これまでのところ、

ここまでは順調ですが、次のことを試します。

エラーが表示されます 注意: 配列から文字列への変換。何か案は?ありがとう。

0 投票する
5 に答える
109 参照

php - PHP: 配列のマージ

配列 1:

配列 2:

最終的な配列は次のようになります。

これらの 2 つの配列 (配列 1 と配列 2) をマージして目的の結果を得る方法についてアドバイスをお願いします。

0 投票する
1 に答える
149 参照

php - 2つの多次元配列は、結合して日付順でエコーアウトする必要がありますphp

私はおそらくこれを間違った方法で行っています。これが私がやろうとしていることです:

私は 2 つの配列を持っています。どちらも Jira バグ システムからのものです。1 つはコメント用で、もう 1 つは添付ファイル用です。API からプルするときはどちらも異なるオブジェクトですが、両方を組み合わせて表示し、結果を印刷して時系列で表示したいと考えています。注文。

たとえば、現在は次のとおりです。

わかりましたので、ここに私の添付ファイル配列があります:

これにより、次の結果が得られます。

今コメント:

出力の例を次に示します。

今、私が計画していたのは2つの配列をマージすることでしたが、一致する変数がないため、それが可能かどうかはわかりません。

それを1つの大きなものにマージして、それに一致させる必要があるものを組み合わせることはできますか?これは、それでソートしたいエポック日付であるため、次のようなものになるまでそれらをマージします:

したがって、最初の 3 つは両方の配列にあるため一致し、他のすべての配列には添付ファイルまたはコメントのいずれかの値がありますが、両方ではないため、1 つの大きな配列を取得したら、エポックで並べ替え、結果を時系列でエコーアウトできます。

それは機能しますか?もしそうなら、phpのどのマージコマンドが最適ですか?array_mergeまたは再帰的なコマンドですか? 私はおそらくそれを複雑にしすぎています、私はphpに慣れていないので、これで行くのに最適な方向に少し行き詰まっています

0 投票する
1 に答える
102 参照

arrays - PHP で 2 つの連想配列を結合する

Wordpress フィードのデータを Google アナリティクス API データとマージして、各投稿のページ ビューを含む Wordpress 投稿情報のテーブルを作成しようとしています。これを達成するために投稿のURLを照合できると思いますが、これを行う方法がわかりません。2 つのソースからデータを取得するのに少し時間を費やして、次のようにしました。

print_r($analytics); 戻り値:

...ほぼ 2,000 のインスタンスがあります

print_r($blogfeed); 戻り値

「キー」URL フィールドが存在し、ブログ フィードと Google アナリティクス API データの両方で一致していることは確かです。必要な結果の配列は、'pageViews' データを $blogfeed 配列の情報に追加するだけです。そう

array_merge、array_merge_recursive、および 2 つの配列変数の間に「+」を追加するさまざまなバリエーションを試しましたが、うまくいきませんでした。

どんな助けでも大歓迎です。

ありがとう!

0 投票する
7 に答える
12912 参照

php - 特定のキーで 2 つの多次元配列をマージする

次の配列があるとしましょう:

そして2番目のもの:

そして、望ましい出力は次のとおりです。

これらの配列を簡単にマージすることができました:

しかし、出力は正しく結合されていません:

問題は、これらの配列を同じにマージしたいということidです。必要な出力の並べ替えは、最初の配列と同じにする必要があります。

どうすればこれを達成できますか?どんな助けでも大歓迎です。

0 投票する
1 に答える
567 参照

cakephp - コンテインを使用すると、Cakephp 2.0の奇妙なarray_mergeエラーが発生する

必要なものだけにデータを制限するために、contains を使用すると奇妙なエラーが発生します。ここに私の内容があります

問題は、Cakephp が 2 つのエラーをスローすることです。

問題は次の行に関係していると思います(含む: レビュー -> ユーザー):

それを削除しても問題ありませんが、ユーザーからのすべてのデータ、特にパスワードは必要ないため、制限する必要があります。

コンテインの何が問題になっていますか? このエラーは、どこかで配列を使用する必要があることを示唆していますが、どこで使用しているのかわかりません。

追加されたクエリ結果を編集する

0 投票する
5 に答える
140 参照

php - php - ある配列から別の配列に要素を追加する

私は次のような2つの配列を持っています:

次のようになるように、array2 の 3 番目の要素を array1 に追加するにはどうすればよいですか。

私はやってみ$array1 += $array2[2];ましたが、うまくいきません。array("foo6"=>"bar3","count"=>"2")配列として追加するのではなく、配列1にキーを追加するだけです$array1

手伝ってくれませんか?

0 投票する
1 に答える
1254 参照

php - 多次元配列に格納されたデータの取得と表示

次の 2 次元配列は、いくつかの画像の情報を格納します (1.画像を含む本、2.画像を含む本の著者、3.画像の名前、4.画像 ID)。

1 つの本に複数の著者がいる場合があります。著者は複数の書籍に関連付けることができます。1 つのイメージを複数のブックに含めることができます。

次の列を持つ html テーブルを作成したいと思います。

  1. 本 - フィールドには、特定の画像を含むすべての本が一覧表示されます
  2. Author(s) - フィールドには、その特定の画像を含むすべての書籍のすべての著者が一覧表示されます
  3. 画像名 - フィールドにはその画像の名前が含まれます

現在、次のコードを使用しています。

テーブルを作成するための私のhtmlコード:

結果のテーブル:

希望のテーブル:

問題: このコードは、(2.) 問題の画像を含むすべての書籍のすべての著者のリストと (3.) 画像名を正しく出力します。ただし、必要に応じて (3.) を出力しません。問題の画像を含む最初の book_name (BookA) のみを出力し、画像を含むすべての本のリスト (BookA;BookB) を出力しません。

質問: (1.) 問題の画像を含むすべての書籍の一覧、(2.) 問題の画像を含む書籍のすべての著者の一覧、(3.) を含む 3 つの列を含む HTML テーブルを取得するにはどうすればよいですか?問題の画像の名前。よろしくお願いします!

0 投票する
1 に答える
306 参照

mysql - codeigniterでフェッチする子要素データベースをインクリメントする

相互参照を含むデータベーステーブルから一連のIDをフェッチしようとしています。各要素の「トピック」には、同じテーブル内にある「親トピック」の列が含まれています。単一の親トピックが与えられた場合、それを親として持つすべてのサブトピックの配列を作成し、次にそれらのトピックのすべてのサブトピックなどを作成します。

これはそれほど難しいことではないようですが、独学のプログラマーとして、私はすべての間違ったツールを使用していると感じています。特にmerge-array()とのvar_dump()セクションは間違っていると感じており、全体的なアプローチについてはよくわかりません。これらの要素を何に置き換える必要がありますか?

編集:これの目的は、ランダムジェネレーターの問題が引き出されるトピックの「プール」を形成することです-私は、それらを区別するためのツリー構造なしで、すべてのサブトピックを1つの配列にまとめようとしています。「math」などの親トピックを指定するユーザーは、「algebra」、「algebra:quadratics」、「calculus」などの数学サブトピックを均等に組み合わせて、問題を引き出す必要があります。それが少し明確になることを願っています。