ホームページ >バックエンド開発 >PHPチュートリアル >PHPのアルゴリズムについて、二次元配列から一次元配列内の同じIDを持つ複数の新しい二次元配列を抽出する方法について教えてください。

PHPのアルゴリズムについて、二次元配列から一次元配列内の同じIDを持つ複数の新しい二次元配列を抽出する方法について教えてください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:37:411027ブラウズ

2 次元配列から 1 次元配列から同じ ID を持つ複数の新しい 2 次元配列を抽出する PHP アルゴリズムについて質問します。
PHP を学んだところ、問題が発生しました。助けてください。ありがとうございます。

2 次元配列は次のとおりです。 $arr = 配列(
array('id'=>100,'value'=>100),
array('id'=>100,'value'=>130,
array('id'=>100,'value'=>140),
array('id'=>100,'value'=>150),
array('id'=>101,'value'=>1600),
array('id'=>101,'value'=>100),
array('id'=>102,'value'=>100),
array('id'=>102,'value'=>100),
array('id'=>102,'value'=>100),
array('id'=>103,'value'=>100),
array('id'=>103,'value'=>100),
array('id'=>104,'value'=>100),
array('id'=>104,'value'=>100),
array('id'=>104,'value'=>100),
array('id'=>105,'value'=>100)
);


以下の 5 つの 2 次元配列に分割する方法:
arr1(
array('id'=>100,'value'=>100),
array('id'=>100,'value'=>130,
array('id'=>100,'value'=>140),
array('id'=>100,'value'=>150)
);

arr2(
array('id'=>101,'value'=>1600),
array('id'=>101,'value'=>100)
);

arr3(
array('id'=>102,'value'=>100),
array('id'=>102,'value'=>100),
array('id'=>102,'value'=>100)
);

arr4(
array('id'=>103,'value'=>100),
array('id'=>103,'value'=>100)

);

arr5(
array('id'=>104,'value'=>100),
array('id'=>104,'value'=>100),
array('id'=>104,'value'=>100),
array('id'=>105,'value'=>100)
);

arr5(
array('id'=>105,'value'=>100)
);

PHP 二次元配列 アルゴリズム
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。