PHPの2次元配列に同一のキー名を追加する
Jun 13, 2016 pm 12:00 PM
array
gt
nbsp
price
同じキー名の二次元PHP配列を追加
<br />Array<br />(<br /> [uid] => 19<br /> [pid] => Array<br /> (<br /> [0] => 91<br /> [1] => 81<br /> )<br /><br /> [price] => Array<br /> (<br /> [0] => 6<br /> [1] => 14<br /> )<br /><br /> [pnum] => Array<br /> (<br /> [0] => 1<br /> [1] => 1<br /> )<br /><br />)<br />
ログイン後にコピー
(価格の加算結果)など、同じキー名の値の加算を求める 配列の項目数は不確かです
-- ----解決策---------
$ar = Array(<br /> 'uid' => 19,<br /> 'pid' => Array (<br /> 0 => 91,<br /> 1 => 81,<br /> ),<br /> 'price' => Array (<br /> 0 => 6,<br /> 1 => 14,<br /> ),<br /> 'pnum' => Array (<br /> 0 => 1,<br /> 1 => 1,<br /> ),<br />);<br /><br />$r = array_map(function($t) {<br /> return is_array($t) ? array_sum($t) : $t;<br /> }, $ar);<br />print_r($r);
ログイン後にコピー
Array<br />(<br /> [uid] => 19<br /> [pid] => 172<br /> [price] => 20<br /> [pnum] => 2<br />)<br /><br />
ログイン後にコピー
------ 解決策----------------------
foreach を直接使用することもできます。
$ar = Array(<br /> 'uid' => 19,<br /> 'pid' => Array (<br /> 0 => 91,<br /> 1 => 81,<br /> ),<br /> 'price' => Array (<br /> 0 => 6,<br /> 1 => 14,<br /> ),<br /> 'pnum' => Array (<br /> 0 => 1,<br /> 1 => 1,<br /> ),<br />);<br />foreach($ar as $k=>$v){<br /> $arr[$k] = is_array($v) ? array_sum($v) : $v;<br />}<br />print_r($arr);
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7280
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1341
46


Laravel チュートリアル
1257
25


PHP チュートリアル
1205
29



Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

Windows 11/10修復におけるOOBELANGUAGEエラーの問題
