問題タブ [array-merge]

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 に答える
961 参照

php - array_merge_recursiveがこのように機能するのはなぜですか?

私はこのような3つの配列を持っています:

1位

2位

3位

array_merge_recursive(array1,array2,array3) 生成:

しかし、配列キーがこのような場合

この結果は次のようになります

なぜこれが起こるのか、そしてこれを防ぎ、最初のものとして結果を得る方法について何か考えはありますか?

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

php - array_uniqueがテキストファイルからインポートされたファイル名文字列を処理しない

プロセス:

  1. ユーザーがチェックボックスをオンにして、顧客アカウントとファイルを共有します
  2. チェックボックスの値は、customersフォルダーのtxtファイルに保存されている配列と比較されます。
  3. array_merge()を使用して1つの配列にマージすることにより、配列が比較されます。
  4. array_unique()を使用して重複を排除します
  5. txtファイルに書き込まれた新しい配列

問題:

テキストファイルにすでに次のデータが含まれている場合:(テキストファイルの行を表す数字)

  1. MHTHA277フレームオフSTD仕様02-01-12.pdf
  2. STD仕様のMHTHA277フレーム02-01-12.pdf
  3. MHTHオプション缶価格表02-02-2012.xls

次に、すでに共有されているファイルを含め、さらに多くのファイルを共有しようとします。私の新しいテキストファイルは次のようになります:(テキストファイルの行を表す数字)

  1. MHTHA277フレームオフSTD仕様02-01-12.pdf
  2. (空欄)
  3. STD仕様のMHTHA277フレーム02-01-12.pdf
  4. (空欄)
  5. MHTHオプション缶価格表02-02-2012.xls
  6. (空欄)
  7. (空欄)
  8. MHTHA277フレームオフSTD仕様02-01-12.pdf
  9. STD仕様のMHTHA277フレーム02-01-12.pdf
  10. MHTHオプション缶価格表02-02-2012.xls
  11. バレークリークエステート-2010.pdf

上記の値は、私が扱っている正確な値です。私は、物事を混乱させる可能性のあるこの説明を可能な限り徹底するように努めました。誰かが私に何か提案をしてくれるなら、彼らは大いに感謝されるでしょう。前もって感謝します。これは私がこれまでのコードのために持っているものです:

コード:

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

php - 列の値に基づいて部分配列をグループ化する

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

次のように、2 番目の列の値に基づいてサブ配列をグループ化するにはどうすればよいですか。

これを foreach で解決するアイデアはありますが、組み込み関数を使用する方法があるのでしょうか?

foreach でスケッチします。

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

php - PHPの関数に依存する複数の配列をマージする方法は?

私はここで誰かの知識を求めています。

現時点では、いくつかの配列をより大きな配列にマージする必要がありますが、これらの配列はすべて関数に依存しています。

この関数は、 1 から 7 までの異なる数量の数値を含む数値配列を返します。

私はグリッドで作業していますが、関数はグリッドのすべてのケースに対して異なる配列を返します。私がやりたいことは、これらの 7 つの配列を別の配列にマージすることです。この大きな配列にはいくつかの数値が複数回存在する可能性がありますが、私はこのようにしたいと考えています。

for ループ、while ループ、およびその他の手法を使用してみましたが、何も機能しませんでした。この場合、すべての配列を手動で定義することはできません。これは、グリッドに含まれるものに応じて変化し、配列が多すぎるためです。これは自動的に行われる必要があり、ここで行き詰まります。

誰かが私を助けてくれたらありがとう!

エッピ

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

php - PHP - array_combineまたはarray_merge?

これは PHP に精通している人にとっては簡単なことだと思いますが、私は頭を過負荷にしてしまったので、array_combine を使用するか、array_merge を使用するか、または他の何かを使用するかについて非常に混乱しています...私はグーグルでphp.netを4時間読んでいますが、さらに混乱していると思います...

基本的に、キーを保持しながら配列を結合したいだけですか?

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

php - 2つのアレイをマージしようとしています

2つの配列があり、それらを関数にマージしようとしています。

今それは印刷します:

私が期待していたとき:

私も試しました:

それでも私が期待しているものは印刷されません。

関数の目的を誤解しているような気がするarray_merge()ので、期待していた結果が返ってこないのです。

何か案は?

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

php - array_merge_recursive を使用して配列をマージしますが、配列に追加された新しい内容だけを処理しますか?

タイトルが誤解を招くと思われた場合は、申し訳ありません。この質問にぴったりのタイトルが思いつきませんでした。

関数で結合する 2 つの配列があります。

これで、その関数は単純にこれを出力します (これで問題ありません)。

しかし、プライマリ アレイにマージされた新しいデータを処理する必要があります。だから私は働く必要がありますが$arr2、それが一度だけマージされました$arr1

「新しいデータを操作する」必要があると言うとき、これvar_export()は配列で行う必要があることの 1 つです。

単に a を実行すると、次のecho var_export($array_new,true);ようになります。

これが必要なとき:

^^ 配列のキーが 1 と 2 ではなく 3 と 4 になっていることに注意してください$arr1

私がやろうとしていることを皆さんが理解してくれることを願っています。

何か案は?

ありがとうxD

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

php - 2つのキーアレイを1つの連想配列にマージ

2つの配列があります。1つは$personと呼ばれ、もう1つは$classesと呼ばれます。2つを1つの配列にマージし、新しいマージされた配列のアイテムに名前を割り当てたいのですが。したがって、array_mergeがデフォルトでarray_merge関数を使用して作成されているように見えるキーを使用するのではなく、連想配列を作成します。(わかりやすくするために、1人に複数のクラスがあります。)

現在私はこれを持っています:

($ person)

($ classes)

次のような結果が得られますか?

現在、array_merge($ person、$ classes);を使用しています。残念ながら、これはキーでソートされた配列です。

これが理にかなっていることを願っています!前もって感謝します!

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

php - array_merge を使用した関数の作成

言及されたフィールドが存在するかどうかはチェックしていません。どちらのバージョンも

最初のバージョン:

2 番目のバージョン:

0 投票する
7 に答える
6825 参照

php - PHP:多次元配列を動的に一次元に変換する方法

私はそのような配列を持っています

この配列をに変えたい

ダイナミックにやりたいです。つまり、ここに100次元の配列を作成できます。だからループの何かでなければなりません:)