問題タブ [array-unique]

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 投票する
3 に答える
1017 参照

php - 配列から一意の値を取得する方法

現在のコード --

出力-

コードからの私の期待される出力 -

この配列を使用できることはわかってarray_unique()いますが、array_unique からの出力があまり良くないように見えるため、上記のコードからどのように管理すればよいでしょうか。

からの出力print_r(array_unique($currLabelarr));

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

php - 多次元配列の変換が機能しない

非常に苛立たしい瞬間で、理解できず、最終的に移動してGeeksに解決策を尋ねることにしました.

さて、ここで問題です。

以下の配列があり、繰り返しレコードを置き換えて変換する必要がありarray、マージは以下のようになります。

この配列を以下に変換したい。

等々。

私が試したことは何ですか?

重複を削除するために最後に追加さ$newindexes = array_map("unserialize", array_unique(array_map("serialize", $newindexes)));れましたが、まだ機能していません。

ほぼ4〜5時間費やしましたが、理解できませんでした。

みんな見て、コードを修正するか、役立つリンクを提供してください。

どうもありがとう。

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

php - PHP array_unique が期待どおりに動作しない

私が実行している小さなPHPスクリプトがあります。
基本的に、XML ファイルの内容を入れて変数に代入します。
次に、LIB_parse.php の解析配列関数を使用して、使用するすべての XML タグと値を含む配列を作成します。

これはすべてうまくいきます。

しかし、私がやりたいことは、この巨大な配列からすべての重複を削除することです。
私は Excel でそれを行いましたが、3945 個の XML タグと値が得られるはずです。
しかし、array_unique を介して配列を実行すると、3945 行の配列が返されますが、実際に必要な XML タグと値が含まれているのは約 400 行のみで、残りは空白行です。

次に、ループを使用して、配列の値を別の XML ファイルに入れます。

何か案は?

申し訳ありませんが、これの長さ。

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

php - array_unique が期待される結果を与えない

配列のすべての一意の値を取得しようとしています。

出力:

6番はどこ?そして、数字の 6 があるはずの場所に空白があるのはなぜですか?

0 投票する
4 に答える
37078 参照

php - laravelの雄弁なコレクションのArray_unique

これが可能かどうかはわかりませんが、重複を削除するために、私が持っているアイテムのコレクションに対して array_unique を実行しようとしています。私はそれを働かせることはできませんが。

私のコントローラーロジック:

これにより「配列から文字列への変換」エラーが発生しますが

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

php - array_unique 多次元配列内の特定の配列

その配列内に複数の配列を持つ配列があり、マスター配列内の配列の 1 つで array_unique を実行できるようにしたいのですが、array_unique が削除するすべてのアイテムに対して、そのアイテムを削除する必要があります。他のすべてのアレイからも。

例えば:

したがって、$test2 で array_unique を実行して $test2[4]、$test2[7]、および $test2[15] を削除する場合、$test1[4]、$test3[4] を削除する必要があります。 、$test1[7]、$test3[7] など

これを行うための最善の方法が正確にはわからないので、以前にstackoverflowで多くの答えを見つけたので、ここの誰かが答えを持っていることを望んでいました. どこでも検索してみましたが、私の質問は私が見つけたものよりも具体的だと思います.

この背後にある私の推論は、これらの配列の 1 つに画像が読み込まれているが、多くの画像が重複しているため、重複した画像をすべて削除したいということです。しかし、重複した画像をすべて削除しても、他のカテゴリには不要になった完全な配列がまだ残っています。

私の問題に対するより良い解決策がある場合は、お知らせください。私は本当に最善の解決策を探しています。

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

php - PHP unset が期待どおりに動作しない

「可視」が「0」に設定されているすべての配列オブジェクトを削除しようとしているだけです

配列:

PHP:

結果:

私の考えでは、これは機能し、{"Count":0} を返すはずです。また、「キー」が 3,4 ではなく 0,1 に設定されていないのはなぜですか。どこが間違っているのですか?