
PHP習い始めたばかりで困っているので教えてください。。
多次元配列の要素ごとの計算ループが分からないです。
前提:多次元配列$tajiには15個の要素があり、それぞれに0か1が大量に入っています(具体的には、チェックボックスの回答に因っていて、回答される度に0か1がDBを経由して増えていく感じです)
$taji[$rone][] = $row[$rone]; //var_dumpで確認したところちゃんと多次元配列として各要素に値が入っていました。
foreach($taji as $val1){
foreach($val1 as $val2){
print array_sum($val2);
};
}
…だとエラーになってしまいます。。
希望としては、要素ごとに合計を計算して表示してほしいのですが、
array_sumは多次元配列を無視してしまうのでしょうか??
全く分からず困っているので、どなたかご教授よろしくおねがいします。
No.1ベストアンサー
- 回答日時:
分解しすぎな気がしますよ(2次元配列なんですよね?)
foreach($taji as $val1){
print array_sum($val1);
}
これで出ませんか?
No.2
- 回答日時:
エラーの内容が書いてないのでなんとも言えないのですが、
マニュアルを読むとarray_sum引数の型はarray(配列)になってます。
想像ですが、おそらくforeachをすると$val2はstring型になってるのじゃないかと思います。
print array_sum($val2);
↓
var_dump($val2);
とすれば型が確認できます。
型が配列じゃないとエラーがでると思いますので、そのエラーじゃないですか?
多次元配列をforeachで分解(分解という言葉は正しくないかもしれません)していくと、おそらく$val2は多次元配列ではなくなっていると思います。
何次元配列かわからないのでstringになってるか微妙ですが。
参考までにマニュアルのURLです。
http://jp2.php.net/manual/ja/function.array-sum. …
丁寧なご回答ありがとうございます!!
初心者の私にも分かりやすく説明して下さってとても感謝しています。
とても良い勉強になりました!
ありがとうございました!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューでCSVデータ...
-
PHP掲示板で新着順に表示させた...
-
file_existsでファイル名の部分...
-
テーブルの行と列の入れ替えは可?
-
PHPのPOSTでの半角スペース
-
mb_ereg_replaceについて
-
PHPからFlashへの配列の渡し方...
-
Smartyを使って、テーブルを表示
-
PHP 多次元配列変数のデータ受...
-
$_SESSIONに二次元配列を使える...
-
PHP二次元配列をJavaScript配列...
-
順位を付ける時のスコアの重複...
-
プルダウンメニューにDBの内容...
-
プログラミングのPythonのnoteb...
-
foreachで上限回数指定方法また...
-
「ローマ字 -> ひらがな」へPHP...
-
VB.NET で 二次元のハッシュは...
-
FortranのOPEN文
-
pdfファイルの複数添付 引数の型
-
リストボックス複数選択抽出方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
ネストが深い時のforeachはどう...
-
配列を回すとき、最後の要素だ...
-
file_existsでファイル名の部分...
-
PHPにてクラスを配列にすること...
-
postgresql関数をつかったレコ...
-
foreachのなかで次のキーを参照...
-
【Smarty】foreach関数やsectio...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
Smartyについて
-
PHP掲示板で新着順に表示させた...
-
PHP 多次元配列変数のデータ受...
-
チェックボックスが複数選択で...
-
PHPのカッコ[ ]の使い方について
-
sortableで並べ替えてDBに保...
-
SQL文の実行結果を変数で受けて...
-
【PHP】配列内のある値以上をカ...
おすすめ情報