17:58セッションを使った、簡単な買い物カゴをテストしています。($_SESSION['goods_number'][$i]);}返される値が『Array』となってしまいます。いう理由でしょうか?ローカルな環境では、正確な値が返されます。サーバにインストールされているPHPに関係しているのでしょうか?(サーバはXreaです。)どなたかわかる方がいらっしゃれば回答いただけると助かります。18:29こんばんわ。ローカルマシンとサーバで結果が違うのは変ですね。それぞれのPHPのバージョンと現象を再現できる簡単なコードを挙げてもらえればこちらでも試してみます。21:08ありがとうございます。仕事の合間の返信なのでレスポンス遅れてすみません。/>");}という風にprintで出力すると...numberArraynameArrayorderpriceとサーバ側ではprintされます。それに対しローカルだと...numberA2name靴下order10price350こうなります。22:48ありがとうございます。ローカルの結果は『number』です。サーバ側の結果は『numberA2』になっています。第一引数は配列(のリファレンス)ですね。引数が配列でない場合は、エラーとなるはずです。エラーになってるのではないでしょうか。エラーとなるのははじめて呼び出された時だけで2回目以降は、$_SESSION['goods_number']は、$goods_numberで初期化されてるのでエラーにはならないと。var_dump()の結果を見れば、おそらく想定した結果になってないと思います。$goods_number);var_dump($_SESSION['goods_number']);?>このコードだと同じ結果になりませんか。$goods_number);var_dump($_SESSION['goods_number']);?>買い物カゴならarray_pushよりもこちらの方が目的にぴったりでは。12:25配列の定義の問題だったようです。array();}このソースをスクリプトの冒頭に置いてみたら、大丈夫でした。foreach関数でセッションを読ませていたので、セッションが空のときのエラーもあったかもしれません。ありがとうございます。何かありましたら書き込みさせてください。