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

php - array_unique が正規表現から値をソートしない

したがって、次の正規表現があり、一致の発生を次のように数えます。

ただし、一意の一致のみを取得したいと考えています。そしてarray_unique()、以下に適用してもうまくいかないようです。

鍵が[0]邪魔?もしそうなら、どうすればこれを回避できますか?

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

php - array_unique 次元配列の方法

以下の配列を持っているarray_unique次元配列の方法:

入力配列

そして、私は結果が欲しい:

期待される出力配列

誰かが私を助けることができますか?どうやってするか ?。私はarray_uniqueを使用していますが、次元配列では機能しません。これを解決するには?ありがと

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

php - PHP array_uniqueソート動作

array_unique 関数をチェックしています。マニュアルには、値もソートすると書かれています。しかし、値を並べ替えていることがわかりません。私のサンプルコードを見てください。

ここで、配列 $result はソートされていません。どんな助けでも大歓迎です。

ありがとうプラモド

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

php - array_unique は単純な文字列配列をソートしません

PHP のドキュメントによると、array_uniqueは重複する値を削除し、最初に文字列として扱われる値を並べ替えます。

次のスニペットを念頭に置いてください。

出力は次のようになると思います。

問題は、なぜ array_unique がこれらの値をソートしないのかということです。sort_flags パラメーターを 4 つの選択肢のいずれかに変更するか、空のままにしても効果はありません。

「なぜ配列が一意に値をソートするのか」などの他のSOの質問によると、おそらくここで明らかな何かが欠けています。また、この質問array_values(array_unique($brands))の回答として述べられているように、を使用してもうまくいかないようです。

更新:有用なコメントと回答で述べたように、sort_flagsパラメータは実際には内部比較動作、または等価演算子であり、一種の話です。

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

php - 深い配列のどこかに存在する特定のキーから値の一意のリストを作成します

不定数の配列で構成される配列を再帰的に (n レベルの深さ) 持っています。各配列にはnameキーが含まれる場合があります。それらの値の一意のリストを作成したいと思います。

配列が次のとおりであるとします。

期待される結果は次のようになります。

これが私の試みのフィドルです

私のアプローチはarray_walk_recursive、配列を参照として渡し$uniques、関数がその値を更新できるようにすることでした。

しかし、それは私にとってはうまくいきません。

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

php - array_unique は何も返さない

私はこれを使用してこれを返すres_roomsと呼ばれる配列を持っていますprint_r($res_rooms);

次に、このような一意の値を取得します

を使用して値を印刷しますprint_r($new_room );が、エラーさえもまったく得られません

何か案は?前もって感謝します

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

php - PHP 配列: 重複を削除してキーを並べ替える

私はこの配列を持っています:

重複のないこの配列が必要なので、次のようにします。

そして今、私は持っています:

配列キーをそのように並べ替えるにはどうすればよいですか:

ありがとう!!

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

php - 配列内で php を使用して double 値を削除する (wp-query および ACF)

type_evenementウェブサイトで高度なカスタム フィールドを使用しており、5 つの可能な値 (val_1、val_2、val_3、val_4、val_5) を持つ選択フィールド ( ) を使用しています。

また、カスタム テンプレート ページで wp クエリを使用してカテゴリから投稿を表示しています。すべての投稿は「選択」カスタム フィールドを使用します。

このページにすべての選択値を表示しようとしていますが、一度しか表示されないため、array_unique を使用して double 値を削除しようとしていますが、機能していません。

これは、ループ内の値を表示するために私が書いたコードです。たとえば、val_1、val_3、val_4、val_2、val_1、val_1...

ただし、array_unique を使用すると、何も表示されなくなります。

get_field が配列を返すことはわかっているので、array_unique は no で動作するはずです。

誰かがこれで私を助けることができればいいです!

どうもありがとう