問題タブ [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 - 2 つ以上の多次元配列のマージと上書き
array_merge_recursive で同じキーと値を持つ多次元配列をマージして上書きする方法は? 以下のような2つの配列があるとします:
マージして新しい値で上書きしたい(ルールは上書きしない同じ値の比較キーです)、期待される結果は
array_merge_recursive を使用すると、上書きされずに追加されます。以下のように array_replace_recursive を試します。
それは機能しますが、私のコードは厄介で汚いように見えます。私よりも良い解決策
php - PHP配列と配列アイテムのマージ
ある配列のアイテムと別の配列の完全な配列をマージしようとしていますが、最善の解決策がわかりません。
これが私が持っているものです:
実際にこれ$item['authority']
をリンクバックします:
だから私はそれらを独自の配列に入れました:
それらを1つのアレイにマージしたいのですが、これは可能ですか、それとも最善の解決策は何でしょうか?
php - マジェントのさまざまな種類の配列警告
私のmagento Webサイトのシステムログでいくつかの警告が発生しています。そのうちのいくつかは解決しましたが、いくつかはここにもありませんでした。
システムログには次のように書かれています:
2012-08-10T13:09:18+00:00 ERR (3): Warning: array_merge(): Argument #1 is not an array in /var/www/sites/mysite.com/app/code/core/Mage/Core/Model/App.php on line 395
phpfile では、これは行 395 が一番上にある部分です
php - PHPで配列を使用して2つの関数の結果をバインドする方法
ここには2つの機能があります。
次のように表示されるbindOwnerToSites()の出力:
2番目の関数のコードは次のとおりです。
そして、computeGHComponents()の出力は次のように表示されます。
次に、2つの関数の結果をバインドする必要があります。自分で試してみますが、コードに問題があります。助けが必要です。すべてをここに配置するので、私が何を達成すると思われるかをよりよく理解していただければ幸いです。これがバインディングの私のコードです:
結果は次のようになります。どうすればこのような結果を得ることができますか?この質問にはもうしばらくお待ちください。私は初心者プログラマーですので、ご理解いただければ幸いです。
よろしくお願いします。適切な方法でご案内ください。
php - PHPで配列を1つの大きな配列にグループ化するにはどうすればよいですか?
私はここにデータを持っています:
この配列を2つのグループにグループ化する必要があります。最初のグループ-1つのSiteIDを所有するすべてのOwnerAIDと、複数のSiteIDを所有するすべてのOwnerAID。それを作ることは可能ですか?結果は次のように表示されます。
これは、1つの大きな配列で1つのSiteIDを所有するOwnerAIDのグループです。
ここで、OwnerAIDは別の1つの大きな配列に複数のSiteIDを所有しています。
誰かが私にこのコードを提案しましたが、私はすでにそれを変更しました。私はこのコードを変更するためにいくつかの調査を行います。このような結果を達成するために私を助けてください。私の質問に答えるのを辛抱強く待ってください。私はPHPでのプログラミングの世界の初心者です。コードは次のとおりです。
助けてください、そしてよろしくお願いします。誰かが私がこの種の結果を思い付くのを手伝ってくれることを願っています。適切な方法で私を導いてください。
php - 同じ値を持つ配列を識別し、PHP で大きな配列に入れる方法
ここにデータがあります:
次に、同じ SiteID を所有する OwnerAID のリストを指す「CorpAID」という名前の新しいキーを作成する必要があります。これは、SiteID を 1 つ以上の OwnerAID が所有できることを意味します。結果は次のように表示されます。
それを作ることは可能ですか?私を助けて、適切な方法で私を導いてください。よろしくお願いします。
php - PHP で 2 つの配列値を比較する方法
私には2つの機能があります。最初の機能は次のとおりです。
2番目の機能は次のとおりです。
ここで、バインドするために両方の SiteID を比較する必要があります。これが私の関数です。
以前は、SiteID の比較を次のようにエコーしていました。
echo($data['SiteID'] .'=='.$value['SiteID']);
しかし、computeGHComponents() の関数からの $value['SiteID'] には値がありません。次のように表示されます。
computeGHComponents() から SiteID の値を取得するにはどうすればよいですか? コードを変更するのを手伝ってください。前もって感謝します。
php - 2 つの配列結果をバインドして正しい出力 PHP に出力する方法
ここに 2 つのデータがあります。
この最初の関数の結果:
)
2 番目の関数の結果:
ここで、2 つの関数の結果をバインドする必要があります。次のコードで試してみます。
しかし、間違った出力が得られました。条件は、bindownertosites の SiteID が Computeghcomponents の SiteId と一致しない場合は、Deposit、Reload、および Redemption の値をゼロに等しくする必要があることを出力するだけです。
デポジット、リロード、および償還はすべてゼロに等しく、これは間違っています。正しい結果は次のとおりです。
このような結果になる可能性はありますか?みんな助けてください、私はこれにほぼ1週間取り組んできましたが、常に間違った出力が得られました。私はあなたの応答に感謝します.私はそれらのことを明確にするためにここにすべてを置きます.あなたが答える前に親切に私の質問を見直してください. 私を助けて、適切な方法で私を導いてください。前もって感謝します。
php - PHP でキーを作成し、配列の値を多次元的にバインドする方法
ここにデータがあります:
これが最初の関数の結果です。結果に使用した変数は $this->arrays です。
これが 2 番目の関数の結果です。結果に使用した変数は $this->combined です。
私はこのコードでそれを試します:
しかし、もっと良い結果が必要です。最初の結果は、複数の AID が所有する SiteID のリストを指す CorpAID のキーを追加する必要があります。
結果は次のようになります。
それを作ることは可能ですか?適切な方法で私を導いてください、私はあなたの懸念に感謝し、事前に感謝します.