問題タブ [array-difference]

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 に答える
53 参照

random - ランダムマッチ検索

サイズが 184x184 の 2 つのファイルまたは配列があるとします。タイプは関係ありません。以下のようなコードを使用して、これらの項目が異なるかどうかを調べようとします。

私の質問は、Nの値はどうあるべきかということです。テストを実行する必要があります。Nサイズの間にデファクト レートはありますか?

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

php - 配列差分が配列を見つけられない

2つの配列を比較することになっている関数があります。配列diffは、最初の引数が配列ではないという警告を送信しています。この関数を作成するためのより良い方法もあります。私はこれにちょっと羽ばたきました。ありがとう!

0 投票する
10 に答える
119963 参照

javascript - 違いを返す2つの配列を比較します

2つの配列を比較して差を返すための最速/最良の方法は何ですか?array_diffPHPとよく似ています。簡単な関数はありますか、それとも経由で作成する必要がありますeach()か?またはforeachループ?

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

php - マルチネスト配列内の同じキー間で一致するものを見つけますか?

この質問に続いて、さらに問題があります。2つの同じサブキーがありますが、variantキー内の配列の組み合わせが異なります。たとえば、

だから、どうすればこのアイテムの一致を見つけることができますか?

一致する場合は、このような結果が必要です。

何か案は?

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

php - PHP array_diffで結果が得られない

誰かが見て、私が間違っていることを教えてください...私が達成しようとしているのは、私が持っているデータベースです:

情報を解析するアップロードされたファイル内

私がやりたいのは、アップロードされたファイルに含まれていないデータベースからAGENT_REFを抽出することです。この場合、AGENT_REF = 4なので、mysqlから削除できます。

私が取得しているのは、データベースからの最後または最初の AGENT REF であり、データベースに存在しないものではありません。(dbには11あるのにアップロードされたファイルは8しかないので、アップロードされたファイルから削除されたDBにあるものを削除(SHOW)したい)

これについて私がどこで間違っているかについてのガイダンスを提供していただければ幸いです。お時間をいただきありがとうございます。

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

php - php 配列で期待どおりの結果が得られない

私は本当にこれに行き詰まっています。さまざまな方法を試しましたが、これを機能させるために必要なものを手に入れることができません。これを機能させるために何が問題なのか教えてください。

ファイル (.blm) がアップロードされた物件のウェブサイトを構築しようとして、データベースと比較して配列の違いを表示できるように、このファイルから AGENT_REF を配列に取得する必要があります... .blm ファイルには次が含まれています情報 AGENT_REF^ADDRESS_1^ADDRESS_2^POSTCODE1^POSTCODE2...

必要な結果を得るために正しく機能していないのは AGENT REF であると確信しています。

これを解決するのを手伝ってください。

これからの支援に大いに感謝します。本当に困惑しました。お時間をいただきありがとうございました。

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

php - 配列の 2 つの配列に対する PHP array_dif()

国名と対応する分析指標を含む配列の 2 つの配列があります。それらを (最初のサブ配列の値、つまり国に基づいて) 差し引いて、最初のものだけにあり、2 番目のものには見つからない国の 3 番目の配列を返す必要があります。入力と出力の例:

最初の配列:

2 番目の配列:

意図した出力

array_dif();私のデータセットには多くの違いがありますが、違いは返されません。この減算された 3 番目の配列 (PHP で) を作成するにはどうすればよいですか?

0 投票する
9 に答える
56146 参照

php - 指定された第2レベルの値に基づいて2次元データセットを比較します

連想データの行を含む配列があります。

最初の配列を使用してフィルタリングしたい、関連データの行を含む2番目の配列があります。

これはの仕事のように感じますが、より深い値array_diff()でのみ行を比較するにはどうすればよいですか?ITEM

2番目の配列をフィルタリングして次の結果を得るにはどうすればよいですか?

0 投票する
3 に答える
3660 参照

php - 多次元配列のインデックスを再作成するにはどうすればよいですか?

この関数を使用して、2 つの多次元配列の差を計算しています。

それは完璧に機能しますが、小さな問題が1つだけあります。

ご覧のとおり、「インストール済み」のサブアレイは再インデックスする必要があります。実際、この配列のインデックスを再帰的に再作成する必要があります (さらに良いことに、正しくインデックス付けされた配列を返すには、arrayRecursiveDiff 関数が必要です)。私はさまざまな方法を試しましたが、今のところ私の脳は揚げられているようです!

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

php - **ある配列のキー**と**別の配列の値**を比較する key=> value ペアを追加する

以下のような連想配列 (name = $holidays) があります。各キーは、値を指している場合と指していない場合があります。キーが値を指す場合、その値は以下に示す配列です。(キー [4] は、キー => 値のペア [オーバーライド] => 1 を持つ配列を指します)

以下のような別の 2D 連想配列 (name = $days) があります。

基本的に、次のように 2 つの配列を比較する必要があります: $holidays 配列の最初のキーを取得し ($val1 と名付けます)
、$days 配列に移動し、最初のサブ配列にアクセスして、を取得します。そのサブ配列のキー [a] (名前を $val2 にします)、次にチェックします

($val1 と $val2) が同じ
かどうか、および配列 $holiday のキーが値を保持しているかどうか (上で述べたように、$holiday 配列のキーは値を指していない可能性があります)、

これらの条件が両方とも true の場合
、新しい key=>value ペアを $days 配列の関連するサブ配列に追加します。
次に、配列の次の要素に移動します。

したがって、上記の2つの配列が与えられた場合、以下の配列が返されるようにします。

それが明確であることを願っています。誰でも助けることができますか?前もって感謝します。