ホームページ >バックエンド開発 >PHPチュートリアル >配列内の特定の項目の合計に関連する問題

配列内の特定の項目の合計に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:39:091057ブラウズ

特定の項目に対する配列の合計問題
既知の配列 a:

<br />
array (<br />
  0 => <br />
  array (<br />
    'stock_no' => 'SU13080800340',<br />
    'adress' => 'B',<br />
    'arr_time' => '2013-08-14 09:00:00',<br />
    'c_type' => 'P32E',<br />
    'cust_no' => '310F61VA5A',<br />
    'mount_total' => '1',<br />
    'total' => '16',<br />
    'c1_time' => '2013-08-10 15:00:00',<br />
    'packageno' => 'CVT121015001',<br />
  ),<br />
  1 => <br />
  array (<br />
    'stock_no' => 'SU13080800340',<br />
    'adress' => 'B',<br />
    'arr_time' => '2013-08-14 09:00:00',<br />
    'c_type' => 'P32E',<br />
    'cust_no' => '310F61VA5B',<br />
    'mount_total' => '2',<br />
    'total' => '32',<br />
    'c1_time' => '2013-08-10 15:00:00',<br />
    'packageno' => 'CVT121015002',<br />
  ),<br />
  2 => <br />
  array (<br />
    'stock_no' => 'SU13080800340',<br />
    'adress' => 'B',<br />
    'arr_time' => '2013-08-14 09:00:00',<br />
    'c_type' => 'P32E',<br />
    'cust_no' => '310F61VA5B',<br />
    'mount_total' => '2',<br />
    'total' => '32',<br />
    'c1_time' => '2013-08-10 15:00:00',<br />
    'packageno' => 'CVT121226001',<br />
  ),<br />
)<br />


配列内の項目cust_noに対応するpackagenoの結果と、stock_noに対応するmount_totalとtotal itemsの合計の結果を取得するにはどうすればよいですか?
cust_no が 310F61VA5A で、対応する packageno が CVT121225001 であると仮定します。
cust_no が 310F61VA5B の場合、対応するパッケージ番号は CVT121225002、CVT121226001 です。

Stock_noがSU13080800340の場合、mount_total結果は3(1 2)となり、合計結果は48(16 32)となります。

この効果を達成するにはどうすればよいでしょうか?

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