ホームページ  >  記事  >  バックエンド開発  >  $$ を使用して配列として定義した後、「文字列オフセットを配列として使用できません」というエラーが報告されるのはなぜですか?

$$ を使用して配列として定義した後、「文字列オフセットを配列として使用できません」というエラーが報告されるのはなぜですか?

WBOY
WBOYオリジナル
2016-06-20 12:36:472383ブラウズ

配列 $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']

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