ホームページ  >  記事  >  バックエンド開発  >  配列に関する質問についてアドバイスを求める

配列に関する質問についてアドバイスを求める

WBOY
WBOYオリジナル
2016-09-24 09:15:101133ブラウズ

配列に関する質問についてアドバイスを求める配列に関する質問についてアドバイスを求める

上記の配列データを次のように変更したいのですが、変更できますか?

配列に関する質問についてアドバイスを求める

主なことは、2 つの配列内の同じ場所をマージし、新しい配列を開いて異なる場所を保存することです

返信内容:

配列に関する質問についてアドバイスを求める配列に関する質問についてアドバイスを求める

上記の配列データを次のように変更したいのですが、変更できますか?

配列に関する質問についてアドバイスを求める

主なことは、2 つの配列内の同じ場所をマージし、新しい配列を開いて異なる場所を保存することです

おそらく、いくつかの特定のフィールドを繰り返し使用するために取り出したい場合は、次のステートメントを試すことができます。 リーリー

実装は可能ですが、標準ライブラリにはこの機能を持った関数はないはずなので、自分で書く必要があります。

今コードを書くのは不便なので、最初にアイデアを教えてください:

2 つの配列が入力された場合、最初の配列を走査し、2 つの配列の現在のキー値が同じである場合、その値を新しい配列にプッシュし、2 つの入力配列からキー値を削除します。 2 つの配列の値が異なっていても心配する必要はありません。

この処理の後、2 つの配列間で同じキーと値のペアを格納する配列と、異なる内容のみを格納する 2 つの配列 (同じものは上で削除されたため) を取得できます。最後に、この 2 つをプッシュする必要があります。配列を最初の配列に追加します。

追記: 配列から要素を削除すると、パフォーマンスの問題が発生する可能性があります。要素を 2 つの別々の配列に保存できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。