問題タブ [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 に答える
11559 参照

php - 2 つの 2 次元配列の行を比較するにはどうすればよいですか?

配列を比較するために私が読んだすべてのPHP関数(、、array_diff()などarray_intersect())は、配列要素の存在を比較しているようです。

同じ構造を持つ 2 つの多次元配列が与えられた場合、値の違いをどのようにリストしますか?

配列 1

アレイ 2

違い

したがって、私の結果は、「すべてのユーザーのうち、User1 が変更されました。違いは、プライベートが 1 ではなく 0 であることです。」

0 投票する
79 に答える
887888 参照

javascript - JavaScriptで2つの配列の違いを取得するには?

JavaScript で 2 つの配列の違いを返す方法はありますか?

例えば:

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

ruby - Rubyである配列を別の配列から減算する

作成済みと割り当て済みの 2 つのタスクの配列があります。作成されたタスクの配列から、割り当てられたすべてのタスクを削除したいと考えています。これが私の作業ですが、面倒なコードです:

もっと良い方法があると確信しています。それは何ですか?ありがとう :-)

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

php - PHP: 大文字と小文字を区別しない "array_diff"

次の 2 つの配列と、array_diff を見つけるためのコードがあります。

出力配列を次のように与える上記のコード:

しかし、私はそれが欲しい:

「Your」は削除されないことに注意してください。これは、「Y」が 2 番目の配列で大文字になっていることが原因である可能性があります。「Your」も除外したいのでarray_diff、PHPには大文字と小文字を区別しないバージョンがあります。

array_udiffを試しましたが、問題でこれを使用する方法が正確にわかりません

ありがとう

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

php - 多次元配列から値を抽出する

このように構造化された2つの配列があります

そして、array1とarray2の違いを取得したいので、使ってみました

しかし、それは空になります。これを回避する簡単な方法はありますか、それとも配列を煮詰めるのが最善でしょうか?もしそうなら、それを行う簡単な方法はありますか?

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

php - array_diffは、2つの連想配列を比較します

array_diffの動作を混乱させています

なぜジャンルがdiff配列に存在しないのですか?問題を解決する方法を知っていますか?

-コード

私の結果:

しかし、私は期待しています:

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

php - PHPのarray_diff()関数の問題

これが私のコードです...

そして私は次のように出力を受け取っています

なぜimがのように受信するのかわかりませんArray。異なる値を受け取りたい

0 投票する
6 に答える
1494 参照

php - 配列の値を文字列PHPと照合する

私は小さなプロジェクトに取り組んでいますが、助けが必要です。150,000行のCSVファイルがあります(各行には10列のデータがあります)。fscvreadを使用してファイルを読み取り、ループ中に各行の列の1つ(stringxと呼びます)を10,000語の配列と照合します。stringxに10,000語のいずれかが存在する場合、preg_replaceを使用して削除されます。

これですべて問題ありません。私はすべてうまく機能していますが、問題は遅すぎることです。

配列を一致させるために2つの方法を試しました。1)explode( ""、$ stringx)を使用してstringxを配列に変換してから、array_diff($ array_stringx、$ array_10000);を使用します。2)$array_10000でforeachを使用し、$stringxでpreg_replaceを使用します

方法1は200行のデータを処理するのに約60秒かかり、方法2は60秒で500行をループできます。

これを行うためのより良い方法はありますか?

繰り返しになりますが、私は(基本的に)10,000語の配列を150,000文字列に対して一度に1つずつarray_diffする効率的な方法を探しています。

ヘルプは大歓迎です。

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

php - Dynamic Create Keywords and Description from URL - php Stopwords problem

I am hoping that you can help me.

I have created the following script, the purpose of the script is to dynamic create a meta description tag, as well as keywords tag from a page.

I still need to apply a size limit to the meta description as well as the keywords tag. Respectively: $str2 and $key

The $key prints out the meta keywords for me, these are relative to the page. My question is how can I remove all the stopwords from the $key variable?

I have found this script

but are not 100% sure how to integrate it with the script above. I have already created the stopwords file. I just need the fundtion to strip the stopwords from the $key variable.

Thanks

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

php - array_diff が期待通りに動作しない? その理由は何ですか?

2 つの配列があります。
コードを確認する

今、私は答えを得ています

しかし、array_diffマニュアルによると、それはそうあるべきです

何が問題になる可能性がありますか