配列 $tongji1、$tongji2、$tongji3、$tongji4、$tongji5、$tongji6、$tongji7、$tongji8 があります。
構造は
$tongji1=Array
(
[ kc1] => 配列
(
[zong] =>2
[rs] =>3
)
[kc2] => 配列
(
🎜> (
[zong] =>4
[rs] =>5
)
[kc3] => 配列
(
[zong ] =>1
🎜>$tongjiz=$tongji1; for ($x=2; $x $z="tongji".$x; > foreach($$z as $ k=>$v){
if(array_key_exists($k,$tongjiz)){
$tongjiz[$k][zong]=$tongjiz[$k] [zong]+$$z[ $k][zong];
}else{
$tongjiz[$k]=$$z[$k];
}
}
$tongjiz[$k][zong]=$tongjiz[$k][zong]+$$z[$k][zong] のとき、エラーが発生しました
が見つかりました。 $$z[$k][zong] この問題は配列ではないと思います
しかし、 print_r($$z) だけを実行すると配列を出力できます
しかし、そうではありませんprint_r($$z[$k])
すみません、これはなぜですか?どうすれば解決できますか? ありがとうございます
ディスカッションへの返信 (解決策)
$$z[$k]['zong']
書き込むには
${$z}[$k]['zong']
$ $z[$k]['zong']
書き込む${$z }[$k]['zong']
以上です、ありがとうございます解決しました