私は長い時間前に以下のようにコードを書くことを覚えています。多次元配列に新しい値を追加する前にキーが存在するかどうかを確認する必要がありますか?
$transactions = [];
if (!isset($transactions[$account])) {
$transactions[$account] = [];
}
if (!$transactions[$account]['cards'])) {
$transactions[$account]['cards'] = [];
}
$transactions[$account]["cards"][] = $card;
が、最近、私はこの書き込みを開始していることに気づいた:
$transactions = [];
$transactions[$account]["cards"][] = $card;
をし、すべてが、これらの配列を宣言せずにうまく動作するようですあなたは多次元配列でそれに値を追加する前に、各キーを確認する場合は予め。
もしあなたがチェックしなかったら、既存の存在を上書きすることが可能です** 'ただ一つしかありません '**しかし、重複したキーを得ることができなければ、チェックする必要はありません – RiggsFolly