ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでの同一のキー名の 2 次元配列の追加

php_PHP チュートリアルでの同一のキー名の 2 次元配列の追加

WBOY
WBOYオリジナル
2016-07-13 10:27:101077ブラウズ

同じキー名を追加するphp二次元配列

配列

(

[uid] => 19

[pid] => 配列

(

[0] => 91

[1] => 81

[価格] => 配列

(

[0] => 6

[1] => 14

[pnum] => 配列

(

[0] => 1

[1] => 1

(価格の加算結果)など、同じキー名の値の加算を求めます

------解決策---------------------

$ar = 配列(

'uid' => 19,

'pid' => 配列 (

0 => 91、

1 => 81、

)、

'価格' => 配列(

0 => 6,

1 => 14、

)、

'pnum' => 配列 (

0 => 1,

1 => 1,

)、

);

$r = array_map(function($t) {

戻り is_array($t) ? array_sum($t) : $t;

}, $ar);

print_r($r);

配列

(

[uid] => 19

[pid] => 172

[価格] => 20

[pnum] => 2

------解決策---------------------

foreach を直接使用することもできます。

$ar = 配列(

'uid' => 19,

'pid' => 配列 (

0 => 91、

1 => 81、

)、

'価格' => 配列(

0 => 6,

1 => 14、

)、

'pnum' => 配列 (

0 => 1,

1 => 1,

)、

);

foreach($ar as $k=>$v){

$arr[$k] = is_array($v) : $v;

}

print_r($arr);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/820418.html技術記事同じキー名のPHP二次元配列を追加 Array ( [uid] = 19 [pid] = Array ( [0] = 91 [1] = 81 ) [price] = Array ( [0] = 6 [1] = 14 ) [pnum] = Array ( [0] = 1 [1] = 1 ) ) 同じキー名の値を見つけます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。