問題タブ [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 に答える
189 参照

php - WordPress:カスタムクエリ

配列マージを使用するカスタムクエリがあるので、記事とカスタム投稿タイプの投稿を1つのリストにリストして、一度に5つ表示できます。以下のページネーションにより、ユーザーは残りの結果を確認できます。ページングエラーが発生し続けますが、ページングを機能させるために、クエリ内の$ paged変数のほぼすべてのバリエーションを試しましたが、機能しません。私はそれが私であり、おそらく単純な構文のことであることを知っています...しかし私は困惑しています。何か案は?(注:このページには、問題の質問の上に複数の他のカスタムクエリがあります)

これが私のコードです:

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

php - php array_mergeがCookie IDに対して機能しない

PHP の merge_array に問題があります。HTML フォームのボタンから要素 ID を取得する Cookie を作成しています。次に、Cookie を作成します。 3600)。$array1 をフォームの要素 ID と結合し、Cookie 要素を取得する $array2 をマージする配列を作成したいと考えています。ページの購入ボタンをクリックすると問題が発生します。配列には常に 2 つの要素 (新しい要素と Cookie 配列の要素) があります。Array ( [0] => [1] => Array ( [info] => 16 id を使用して名前、写真、その他のプロパティを取得できるように、2 つ以上の要素を持つ配列 $result を取得しようとしています。ショッピングカート

?>

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

php - 数値配列内で連想配列をマージする方法は?

良い一日!配列のマージ/結合/連結でエラーが発生しました。

たとえば、私は配列を持っています、

これらの配列には、内部に複数のレコードがありますが、同じ数のレコードがあります。それらを var_dump すると、構造は次のようになります。

両方の配列を追加したい

var_dump(ed) を実行すると、構造は次のようになるはずです。

私は試した:

しかし、私はこのエラーを受け取り続けます:

注意: 未定義のインデックス: D:\xampp\htdocs\vra\GetVM の cmax - 行 365 の Copy.php

そこに投稿したコードは、実際のコードに似ています。
行 365 には echo ( $record['var4'] ) が含まれています。
結合/マージされた配列を出力するために、このようなことをしていました。

$array_merge = merge_array($array1, $array2)
foreach ( $array_merge as $record ) {
echo ( $record['var1'] );
echo ( $record['var2'] );
echo ( $record['var3'] );
echo ( $record['var4'] );//this is were the error occurs
echo ( $record['var5'] );//same error here
echo ( $record['var6'] );//same error here
}


array_combine()、array_merge_recursive および $combined_array = $array1 + $array2 を使用してみました

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

php - PHPで4つの異なるキーと値の配列をマージする方法は?

よくある質問のようですが、助けが見つかりませんでした...

キーと値が異なる 4 つの配列をマージする必要があります。だから私の4つの異なる配列があります:

これに:

それらを正しくマージするには、IDを使用する必要があることを知っています。foreach() と array_merge() の組み合わせを使用しようとしましたが、成功しませんでした。

どんな助けでも大歓迎です:)

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

php - array_merge が期待どおりに機能しない

私はダブルレベルの配列を持っています。最初のレベルには、約 10 個のインデックスがあります。これらには、それぞれ単語を含む 275 要素の配列が含まれます。

現在、スペースを占有する追加された画像のように、状況によって、残っている単語の数を再計算し、まだ残っている配列を再分配する必要がある場合があります。

そのために、残りの配列を単語の 1 つの大きな長い配列にする以下の関数を作成しました。これにより、正しい比率で array_chunk を実行できます。&$array は「マザー配列」への参照、$memory は余分な単語の配列、$index は for ループを反復する場所、$limit は第 2 レベルの「配列」の長さです。ケース 275

質問

array_merge(arr1,arr2) が機能していないようです。

実行時

print_r($r2) は、$array[$c] からの余分な変数なしでテスト番号を出力するだけです。これを修正するにはどうすればよいですか?

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

php - 数値キーでarray_merge_recursiveを使用する

array_merge_recursive私はSOを検索していて、数値キーのデフォルトの動作を回避するためのハックのように感じるいくつかのソリューションに出くわしました。たとえば、最初にアンダースコアを追加して、数値を文字列に変更できることを読みました。

とにかく、これが私のデータセットと意図された結果です...

意図した結果:

array_merge_recursiveが通常数値キーでどのように動作するかをご存知だと思います...これが私の現在のマージ結果です。

これには適切な方法がありますか?文字列キーを作成するためにアンダースコアを追加するなど、個々のメソッドの長所と短所は何ですか?

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

php - $_POST値をどのように使用して連想配列を作成しますか

$ _POST値をさまざまな配列に分割して、その値を確認しようとしています。$keyと$valuesの両方を連想配列として保持しようとしています。今のところ、機能するだけですarray_pushが、機能しませんarray_merge。Array_mergeは空の配列を返します。誰かが助けることができますか?

ディスプレイ

表示したいArray( Location => St. John)など。

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

php - PHP配列のマージの問題

過去にこういう質問が多かったと思いますので、よろしければ申し訳ありません。基本的に、重複するキーに対して2つのキーを作成せずに、2つの多次元配列をマージしようとしています。

次に例を示します。

使用するarray_merge_recursive($one, $two);と、次の結果が得られます。

使用するarray_merge($one, $two);と、次の結果が得られます。

これが私が求めている出力です:

だから基本的に、私はの機能をarray_merge_recursive()求めていますが、それが次のように機能するためにarray_replace_recursive()、皆さんは何かアイデアがありますか?

-

私は今のところ答えを受け入れましたが、他のおそらくより良い方法を示すことに落胆しないでください、私はもう一度チェックします。

みんなありがとう。

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

php - PHParray_mergeキーの順序

array_mergeを実行する配列配列のキーの順序は重要ですか。つまり、下の2番目の配列のキーが最初の配列のキーをオーバーライドしますか。

?または、キーの順序は2つの配列で同じである必要がありますか?

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

php - array_merge()の後のPHPの余分なスペース

複数行のテキストファイルからインポートした配列要素を、コンマで区切ってマージしようとしています。

私が取得したいのは、10個のアイテムを含む単一の配列です。私が試したコードはこれです:

問題は、行末の後にリターンが返ってくるようです。

なぜそこにスペースがあるのですか?どうすればそれらを取り除くことができますか?