問題タブ [array-intersect]
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.
php - 配列内の値を比較して置換する
2 つの配列を比較する必要があります。最初の配列には 1 つの順序があり、変更できません。他の配列では、値が異なります。最初の配列は、自分の ID を他の配列の ID と比較する必要があります。 same 、値を取り、すべてを同じ順序で表示するために置き換えます
例えば :
この場合の結果は、これを取得したい:
この場合の id が4aの場合は同じであり、そのエントリを変更して他の配列の値を入れ、すべて同じ順序に保つ必要があります
私はこれを行いますが、うまくいきません:
この結果を得るためにこれを行うにはどうすればよいですか?
php - サイズの異なる配列を比較する方法
2 つの配列を比較したいのですが、2 つの配列のサイズが異なる場合があります。
たとえば、フォームがあり、次の値を受け取ります。
反対側には、比較したい別の配列があります。
この場合、$fields_array という配列の方が大きい場合は問題ありません。ただし、たとえば 2 番目の配列が大きい場合、問題が発生します。
私は続けてこれをしました:
最初の配列が大きい場合、これはすべて機能しますが、それ以外の場合は機能せず、実際の違いは示されません。
php - 配列交差 - 1 回のみ
初心者なので、array_intersect 関数に問題があります。交差する 2 つの配列を比較していますが、いくつかの結果が 2 回得られます。例: 2 つの配列
$result = array_intersect($array1, $array2);
これは以下を返します:
しかし、私はこれが欲しい:
これが戻ってきて、それぞれ1回ずつ欲しいapple
ですorange
。現在、リンゴ、オレンジ、別のオレンジを返します。何か不足しているのか、それとも単に間違った機能を使用しているだけなのか.
編集:答えに基づいて、これを明確にする必要があります。2番目の配列が
結果に2つのオレンジが必要なので、そうarray_unique
しません。
php - PHP: ある配列のキーを別の配列の値と比較し、一致を返す方法は?
次の2つの配列があります。
$array_one
キーが $array_two のメンバーであるキーと値のペアのみを含む配列が必要です(新しい配列を作成するか、残りの要素を から削除します$array_one
)
どうやってやるの?
array_diff
とを調べましarray_intersect
たが、それらは値と値を比較し、一方の配列の値を他方の配列のキーと比較するのではありません。
php - 連想配列の比較 - 一致しない値を返す
以下のように、2 つの連想配列があります。
私がやりたいことは、2 つの配列を比較して、同じキーで異なる値を持つ配列を返すことです。に似てarray_intersect_assoc
いますが、一致するすべての値が返されますが、これは私が望むものではありません。上記の例を使用すると、次のような 2 つの値の差が返されます。
python - 2 つのリストの交差、重複を最初のリストに保持
2 つのフラット リストがあり、そのうちの 1 つに重複する値が含まれています。例えば、
array2にもあるarray1の値を見つけ、array1に重複を保持する必要があります。望ましい結果は
実際の配列には数百万を超える値が含まれるため、ループを回避したいと考えています。さまざまなセットと交差の組み合わせを試しましたが、重複を維持できませんでした..
php - キーに基づいて更新するphp多次元配列
私は 2 つの配列 inventoryStock と posStock (販売時点在庫) を持っています。どちらも製品の SKU 番号をキーとして使用し、値は手持ちの数量です。キーが一致する $inventoryStock の値で posStock を更新する必要があります。
配列の例:
posStock を inventoryStock と同じにする必要があります。在庫在庫には POS にリストされていない余分な製品があるため、単に posStock を在庫在庫にすることはできません。
php - PHP 2 つの配列で、最初の配列の順序に基づいて、両方の配列に存在する最初の要素を取得するにはどうすればよいですか?
2 つの配列を比較して、両方の配列に存在する最初の要素を取得しようとしています。これを行うには array_intersect を使用できると思いましたが、機能していないようです。
これが私のコードの代表的な例です。
これにより、出力が得られます
ご覧のとおり、 の最初の要素は に$a1
存在しませんが、交差点に存在し$a2
ます。
javascript - すべての交差点配列のJavaScriptを返す
私の現在のコード:
これを変更して、すべての交差点インデックスを返すにはどうすればよいですか?