問題タブ [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 - array_intersect可変量の配列
array_intersect
ファセット検索を作成していて、配列を比較して一致する入力を見つけるために使用しようとしています。
問題は、ユーザーが選択したフィルターに応じて、いつでも可変量の配列を使用できることです。
$array_1, $array_2, $array_3
等...
array_intersect
この意味で動的な関数を作成するにはどうすればよいですか?
これは私が試したことです:
- - - - - - - 編集 - - - - - - -
目標をもう少し絞り込みます。
ユーザーが3つのフィルターをクリックすると、3つの配列が作成され、それぞれに個別の結果が表示されます。
Array_1 ( [0] => 2, [1] => 4, [2] => 6 )
Array_2 ( [0] => 1, [1] => 4, [2] => 6 )
Array_3 ( [0] => 6, [1] => 7, [2] => 8 )
すべての配列にある番号を見つけるコードが必要です。そして、共通の番号がない場合、それは偽か何かとして終わるでしょう。上記の場合、6を取得するために必要です。最初の2つの配列のみの場合、4と6が返されます。
php - 配列に別の配列のすべての要素が含まれているかどうかを確認する
電気工学アプリケーションを設計しています。しかし、私はこれにこだわっています:私は次の配列を持っています
別の配列がありますが、これは 1 次元です。
私がやりたいことは、$myStack が $GroupOfEight 配列のサブ配列と等しいかどうかを確認することです。(番号の順序は重要ではありません。スクリプトはすべての要素が含まれているかどうかをチェックする必要があります。順序が同じかどうかは重要ではありません。)
これまでに問題を解決するために私が行ったことは次のとおりです。
コードを修正するか、この問題の解決策を教えてください。ありがとうございます。
編集: 1 つのインデックス番号のみを指定する必要があります。たとえば、stackArray は 0,1,3,2,4,1,2,3 であり、番号の順序に関係なく、同じ番号に一致する GroupOfEight[N] を見つける必要があります。一致するケースがあれば、N を取得する必要があります。
php - foreach ループ内の array_intersect
ここに投稿するのは初めてですが、ここの投稿を読んで多くの素晴らしいヒントやテクニックを得ることができました.
これが私の目的です:
比較する 2 つのやや類似したテーブルがあります。各テーブルの行ごとに、必要なフィールドを配列に取り込みます。
私は基本的に、他の配列に一致する値を持つ1つのテーブルから任意の配列の値をエコーアウトしたいと考えています。
これが私のコードです。おそらく理解しやすいでしょう。
コードの反復ごとに受け取る結果は次のとおりです。
また、キーには関心がなく、値だけに関心があることにも注意してください。最終的に、これらの値は INSERT ステートメントに組み込まれますが、当面は正しい結果を得る必要があります。
とにかく、すべての助けに感謝します!
php - array_intersect を使用して配列を重複値と比較しますか?
カタログ用のパッケージ エンジンを設計しています。ここでは、パッケージと割引に特定の量の製品を追加できます。製品を注文すると、スクリプトはどのパッケージ取引が注文に適用されるかを検出する必要があります。
これが私のコードです:
結果は次のとおりです。
しかし、私は結果を次のようにしたい:
を試しましarray_diff
たarray_intersect
が、それらはすべて重複した値ではうまく機能しません。
誰かがこれを解決するためのより良い/有効な方法を持っていますか?
(PSは、ソースが異なるため、連想配列を操作できません)
php - 配列にPHPで別の配列が含まれているかどうかを確認します
重複の可能性:
配列に別の配列のすべての要素が含まれているかどうかを確認する
私は以前にこのようなものをStackoverflowに投稿しましたが、答えは私を完全に満足させるものではありません。そのため、もう一度質問を投稿しますが、質問はずっと変更します。
array($GroupOfEight[$i])
多次元の要素であるarray($GroupOfEight)
が別の配列($ stackArray)と等しいかどうかを、配列内の番号の順序を無視してチェックする関数を作成するのを手伝ってくれた人もいます。
ただし、私がチェックする必要があるのは、言及されたものが多次元にarray($stackArray)
別のものを含んでいるかどうかです。つまり、mainは。よりも多くの要素で構成できます。array($GroupOfEight[$i])
array($GroupOfEight)
array($stackArray)
subarrays($GroupOfEight[$i])
これまでに収集した1つの動作するコードですが、必要なバージョンに変更する必要があります。
論理的なアイデアや解決策をいただければ幸いです。ありがとう。
php - 多くの値を持つフラットな配列で完全に表現されている配列を見つける
このトピックについて投稿するのはこれで 3 回目です。ユーザーの馬場さんにはいつもお世話になっています。SO Web サイトにはユーザー メッセージ システムがないため (残念ながら)、投稿内で質問しています。また。
ユーザー Baba の助けを借りて、配列に別の配列が含まれているかどうかをチェックする関数を作成することができましたが、関数はそれを複数回決定し、インデックス リストを作成します。関数に欠けているものと知っておく必要があるのは、関数が期待どおりの例外で -1 を返さないことです。関数は関連のない値を返す可能性があり、関数は一貫していません。どの配列がメイン配列 ($leftArray) と一致するかを確認し、それらの配列のインデックスを返すだけです。一致する配列がない場合、関数は -1 を返す必要があります。
このコードを確認して、私を助けてください:
php - 配列のコレクションから共通の値を共有する配列を見つけます。0以上の一致である可能性があります
私は次のデータ構造を持っています:
配列のコレクション内のどの配列が共通の値を共有しているかを調べようとしています。
例:配列0と2は文字列「colophon」を共有します。
array_intersectを使用してみましたが、もちろん、配列1には他の配列と共通の値がないため、これはNULLを返します。
また、特定のコレクションに共通の値がない可能性もあります(おそらくさえ)。配列のコレクションには、常に少なくとも2つの配列が含まれます。コレクションには、追加の配列がいくつあってもかまいません。
上記のデータを使用すると、最終結果は次のようになります。
つまり、配列1(元の配列から)は共通の値を共有していないため、削除されています。
これを行う簡単な方法があると確信していますが、私は今8時間以上試していて、助けを求めることにしました。
誰?
php - 2つの多次元配列から共通の配列を選択します-PHP
私の最初の配列は
私のSecondarrayは
一般的な配列は、user_id = 2の配列です。その配列を選択する方法は?
その2つの配列の交差点が必要です。
php - 破裂する単語を含む値をチェック/配列が交差する別の配列
データベースにデータを入力するためのチェックをしたかったのですが、チェックは以下の通りです。
変数の猫が変数$implode1
にも含まれている場合は$implode2
、警告メッセージが表示されます。上記の問題をどのようにコーディングしますか?
お願い助けて :(
php - 実行されない場合は、配列の空の値を交差させます
配列 $same_white_pemasang または $same_black_pemasang の値が空の場合、戻り値は無視されますか?
$implodeWhiteJenisPemasang の場合
$implodeBlackJenisPemasang の場合
配列の交差