問題タブ [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 投票する
4 に答える
14879 参照

php - array_diff() を使用して、array1 ではなく array2 との違いを取得する方法は?

私は array_diff をそのように使用しようとしています。ここに私の2つの配列出力があります:

リスト 1 の出力

リスト 2 出力

PHP

出力は次のとおりです。

私が間違っていることは何か分かりますか?なぜ0023199返されないのですか?

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

php - 2つの配列をループし、一致しないものを順序付けられていないリストにリストします

2つの配列があり、2つの配列の違いを見つけて、順序付けられていないリストに表示する必要があります。

単一の一致に対してマスター配列をループすることはできますが、複数のキー値についてマスターリストをループして効率的に実行する方法がわかりません。

以下は、各配列からのキー値の抜粋です。

検索するマスターアレイ

一致する可能性のある配列

多次元の質問に関する情報を追加しました...

比較する必要がある2つの多次元配列がありますが、サブ配列が一致していません。

最初の配列[levels][level_id]と[levels][level][id]を比較する必要があります

2番目の配列は次のとおりです。

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

php - PHP array_diff( ) 関数の使い方について?

次のような array_diff() 関数を使用する場合。$result = array_diff($array1, $array2);

それは次のようになります。配列 ( [5] => XXXXXX )

しかし、「 Array ( "index here" ) 」、XXXXX 部分のみを表示したくありません。XXXXXX だけを表示するにはどうすればよいですか? いつもコメントありがとうございます...

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

php - PHP - 2 つの異なる配列を等しいものとして返す array_diff

私は夢中になっているに違いありません.CSVファイルを反復処理し、データベース内のレコードを通過するコードがあります。csv ファイルのレコードがデータベースのレコードと一致しない場合、それに応じてデータベースが更新されます。

デバッグするために、2 つの配列の出力を出力しました。$dbEntry は、データベースに既に存在するデータです。$entry は csv からのデータです。

出力は次のとおりです。

今、私はそれらが異なる型キャストであることを知っていますが、それは問題ではありません (過去にはありませんでした)。インデックス "sf_pass" が異なります。$dbEntry では 34 で、$entry では 0 です。

array_diff で何も与えられない理由がわかりません。そのため、mysql 更新クエリがある場所の下に if ステートメントを入力しません。

編集:

そして、CSV の後半で別の行から次の出力を取得するため、実際には意味がありません。次の行で探している出力が得られる理由がわかりませんが、ほとんど同じ値と型キャストを持つ別の行では探している出力が得られません

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

php - preg_replace with pattern and subject array return empty array

$keywordsから$badwordsの要素を削除する簡単な方法が必要です。

私が持っているもの(例として)

私が期待したこと

私が得たもの

使用しようとしましstr_ireplaceたが、配列内の文字列内で置き換えられていたため、うまくいきませんでした。

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

php - テストに合格、ブラウザで動作しない

私はmongoデータベースとPHPを使用して、ファイルのメタ情報をファイルのディレクトリと比較して、どこに何が欠けているかを確認しています。次に、ファイルとデータベースの連想配列を返し、不足しているものとその場所を確認します。

注:私を助けるために mongo を知る必要はありません。

たとえば、ディレクトリからファイルを削除しても、データベースにエントリがある場合、配列は次のようになります。

このチェックのコードは次のとおりです。

ここで行っていたのは、mongo ID を使用し、それをファイル拡張子に追加して、そのファイルを作成することだけです。

ファイルの配列をファイルのディレクトリ内の配列と比較し、違いを返します。

私のテストでは、次のことだけを行います。

上記の配列が返されます。ブラウザで同じ概念を複製すると、上記の配列が空であってはならないときに空になります。

何か案は?

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

java - JavaGenericsを使用した2つのコレクション間の要素ごとの算術要素の違い

2つの注文された番号のコレクションを取得したとします。要素ごとに算術差を計算したいと思います。「番号の順序付けられたコレクション」の概念をモデル化するには、番号のリストを使用する必要があると思います。問題は、算術の差(3-2のような平凡な'-')がNumberに対して定義されていないことです。すべてをDoubleにキャストできますが、クリーンなソリューションを好みます。

何か案が?

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

python - Numpy 配列の要素間の場所の違い

これは非常に単純な質問であり、Python で迅速かつ明確な回避策があるかどうか疑問に思っています。

次のように定義された nd-array があるとします。

次に、次のように、3 次元の配列内の値と前の値の差を計算します。

同様の手法を使用して元の値に戻すことは可能ですか、それとも for ループと一時変数を使用する必要がありますか?

たとえば、これはうまくいきません。

0 投票する
0 に答える
133 参照

php - PHPでarray_diff()よりも速い方法は何ですか?

それぞれ 5000 の値を持つ 2 つの配列を比較しています。(値の例: 123456789)

2 つの配列を比較するよりも高速な方法があるかどうかを知りたいarray_diff()