問題タブ [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.
php - array_merge&array_unique
PHPには、キーを無視して値を比較し、array_mergeを実行する配列関数がありますか?それはうまくいくと思いますがarray_unique(array_merge($a, $b))
、これを行うにはもっと良い方法があるはずだと思います。
例えば。
その結果:
のキーは気にしないことに注意してください$ab
。ただし、0から。まで昇順であると便利ですcount($ab)-1
。
php - 2 つの for_each 配列に Array_merge を使用する
これを使用して、cms から呼び出されたサムネイルのリストを表示します。
CMS 内から画像を呼び出し、それらを 3 つのグループに分けて表示し、セットをスクロールするための jquery を追加します。
私がやろうとしているのは、これを同じリスト内の私のビデオとマージすることです。
ビデオコードは次のとおりです。
array_merge 関数を使用してみましたが、問題が発生しているようです。
php - PHP:配列マージの問題A-Z!= a-z
この配列マージの何が問題になっていますか?
しかし、私は次のようなものが必要です:// a、b、c、... z、A、B、C、... Z、0、1..。
この出力を取得するにはどうすればよいですか?ありがとうございました。
php - 別の配列を保持することによる配列値のキーのソート
配列の値を別の配列から比較する必要があります。何かしましたが、キーを保存する方法がわかりません。
今すぐ比較
結果:
しかし、私はこの結果が必要でした
php - PHP::配列 1 の値が偶数の場所にあり、配列 2 が奇数の場所にある場合、2 つの配列をどのようにマージしますか?
配列 1 の値が偶数の場所にあり、配列 2 の値が奇数の場所にある場合、2 つの配列をマージするにはどうすればよいですか?
例:
php - PHP array_merge連想配列
連想配列の先頭に項目を追加しようとしています。これを行う最善の方法はarray_mergeを使用することだと思いましたが、奇妙な結果が得られました。mysql データベースから製品の ID と名前を取得すると、次のように連想配列として返されます (返される実際のデータではなく、データがおおよそどのように見えるかを表すこの質問のサンプル データです)。
これは、キーを値に関連付けるドロップダウンを作成するために html ヘルパーに送信され、配列項目の値がドロップダウン選択コントロールのテキストとして設定されます。最初の項目は、キーが 0 の「Please Select」のようなものにする必要があるため、次のようにしました。
結果の配列は次のようになります。
私が本当に望んでいたのは、連想配列のキーを失わないことでした。私が試した方法でarray_mergeを連想配列で適切に使用できると言われましたが、キーがintであるため、配列を真の連想配列として扱っておらず、上記のように圧縮していないと思います。
問題は、array_merge 関数が項目のキーを変更するのはなぜですか? これを行わないようにすることはできますか?または、配列の先頭に新しい項目を追加するために、私がやろうとしていることを達成する別の方法はありますか?
php - PHP 配列の問題、array_merge() は問題を解決しません
配列の問題を解決するには?
例外結果:
私が今得る失敗した結果:
PHP コード:
更新:
で
置き換え$array=array($mod);
ても、例外の結果$array[]=$mod;
は返されません。
php - 同じキーを持つ配列のマージ
ソフトウェアで、2 つの配列をarray_merge
関数とマージします。しかし、同じ配列 (もちろん同じキーを使用) を既存の配列に追加する必要があります。
問題:
ご覧のとおり、'c' => 3
見逃されています。
では、それらすべてを同じキーでマージするにはどうすればよいでしょうか?
php - 数値キーを使用した PHP array_merge
array_merge() が、値は異なるが 2 つの配列の同じキー インデックスを持つ 2 つのキーを上書きするようにするにはどうすればよいですか?
たとえば、次のようにマージします。
[0] => 'whatever'
と
[0] => 'whatever', [1] => 'a', [2] => 'b'
生成する必要があります
[0] => 'whatever', [1] => 'a', [2] => 'b'
基本的に、配列に文字列キーがある場合と同じようにarray_mergeに動作させたい...
php - PHP-変数変数とarray_merge()-機能しない
$ required、$reservedなどのさまざまな変数に格納されている配列がたくさんあります...
(関数内で)オプションの配列を(のように$options = array('required', 'reserved')
)渡せるようにしたいのですが、その配列を使用して、どの配列をマージして関数の最後に返すかを定義します。
したがって、関数の一部にこのコードがあります。これは、すべてのオプションを取得し、変数変数を使用して配列をマージし、オプション配列で渡された文字列から配列を取得する必要があります):
ただし、$ arrayを返すと、0個のアイテムが表示されます。私の場合print_r($array_to_merge);
、実際には配列全体を取得する必要があります。
array_merge()は単に変数変数で機能しないのですか、それともここで何かが足りないのですか...?