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

php - PHP: Google CSV を使用して、列に入力された重複した値を削除します

私はphpの初心者で、この問題の解決策を精力的に探してきました(非常に単純な解決策でもあると思います*ため息)。

Google ドキュメントから .csv フィードをインポートしています。「名前」と「場所」の 2 つの列が表示されます。重複した「場所」を削除したいと思います。私はfgetcsvを使用しているので、すでにデータを配列にソートしていることを理解しています。理想的には、「名前」が対応する「場所」の下にリストされているように見えるように、「場所」の重複を省略します。

ここに私が持っているものがあります:

理想的には、次のようなものを使用できます。

助けてくれてありがとう!:o)

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

php - PHPでarray_uniqueが期待どおりに機能しない

ここに問題があります。配列内の改行ごとに文字のリストを展開しています。その上で一意の配列を実行します。しかし、期待どおりに機能していません。以下はコードです:

結果は

Array ( [0] => test [1] => ok [6] => test )

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

php - PHP array_ merge array_unique 小文字/大文字

今、私はリターン関数を持っています:

私の問題は、特定のキーが一方では小文字、他方では大文字になる可能性があることです。

たとえば、$sizes で「サムネイル」を取得し、$custom_sizes で「サムネイル」を取得できます。この場合、もちろん削除したいと思います。

(名前の場合も同じです:

スターウォーズ」vr. 「スターウォーズ」vr. 「スターウォーズ」vr. 「スターウォーズ」)

array_unique() を大文字と小文字を区別しないようにするにはどうすればよいですか?

編集I:コメントに続いて、明確化:

また、保持するバージョンを選択できるようにしたいと思います(最初の配列からのもの、または2番目の配列からのもの..)

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

php - array_unique が一意のアイテムのリストを返さないのはなぜですか?

ワードプレスに移行できるように、クライアントのサイトのホームページのすべての URL をスクレイピングしようとしています。問題は、重複除去された URL のリストに到達できないように見えることです。

コードは次のとおりです。

(こちらにも掲載しています。)

代わりに、次のような重複が発生しています。

これを修正するにはどうすればよいですか?

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

php - この配列から一意の配列値のみを選択してください

次の変数$rowsがあります。

配列 (

)。

一意の値のみを含む2番目の配列$secondを作成する必要があります。

配列 (

)。

しかし、$ rowsでarray_uniqueを実行すると、次のようになります。

キャッチ可能な致命的なエラー:クラスstdClassのオブジェクトを191行目の文字列に変換できませんでした

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

php - PHPのarray/array_uniqueの混乱

画像のURLの配列を作成します。

カウントは、結果が1つあることを示していますが、結果は次のようになります。

その後、URLから各画像を印刷しようとすると、これを使用すると配列の最初の画像のみが取得されます。

各配列アイテムを個別に印刷できるようにする必要があります-どこかで混乱していると思いますが、2時間後...まだ同じ場所にあります

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

php - array_uniqueは1つのレコードのみを返します

以下のコードでは:

から1つの結果しか得られませんprint_r($uu);

すべて(30以上)の行を削除するarray_uniqueと返されます。(いいえ、すべてが重複しているわけではありません):)

私は何が間違っているのですか?

結果の編集var_dump()

等...

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

php - simplexml_load_file 重複キーを削除

XML ファイルを読み込んでいますが、たまたま重複したアイテムが含まれています。それらを削除したいのですが、そうしようとするとエラーが発生します:

メッセージ: 複雑な型をプロパティに割り当てることはまだできません

xml 関数の戻り値はもちろん、項目が配列に格納されているオブジェクトです。これらのアイテムは再びオブジェクトであるため、重複をチェックするのが少し難しくなっていると思います。

私はこれを修正しようとしました:

array_unique((array) $XMLObject);

しかし、それはうまくいかないようです。

誰でもアイデアを得ましたか?

これが私のxmlオブジェクトです:

したがって、一意の文字列を次の場所に修正する必要があります。$Object->item[1]->title

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

php - 多次元配列から重複キーを削除する

オブジェクトの多次元配列があります:

そして、この配列から重複した配列を次のように削除したい (この場合、0 と 1 は同じであるため、1 を削除し、0 と 3 だけを持ちます):

array_unique、array_keys、array_keys_exists を使用して多くのことを試みましたが失敗しました...

例えば ​​:

また

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

php - array_unique は 0 を無視します

フロートの配列があります。

array_unique を使用すると、値が 0 の場合、結果から除外されます。

これは正しいですか、これを回避する方法はありますか? 0 を含めるための適切な構文は何ですか。

前もって感謝します!