[PHP-users 10332] 関数内での2次元配列の返り値を取得するには?
FUJIMOTO Yoshihiko
php-users@php.gr.jp
Wed, 25 Sep 2002 10:34:55 +0900
こんにちは。藤本です。
なにやら、とても単純な事で悩んでいる様な気がするのですが、過去ログやマ
ニュアルなどを参考にしても自分では解決できなかったもので、配列に関して
お尋ねいたします。
PHP は 4.1.2 です。
関数内で生成した2次元配列を返り値で返してやるには、どの様に記述すれば
良いのでしょうか?。
<例>
function sample(){
global $iCountX,$iCountY;
for($ix2=0 ; $ix2 <= $iCountX ; $ix2++){
for($iy2=0 ; $iy2 < $iCountY ; $iy2++){
$HOGE1[$ix2][$iy2]=計算;
$HOGE2[$ix2][$iy2]=計算;
}
}
return array($HOGE1,$HOGE2);
}
この関数を
list($hoge1,$hoge2)=sample();
で呼び出した時に、
$hoge1[*][*]
$hoge2[*][*]
の形式の配列として扱いたいのですが、できませんでした。
関数内の $HOGE1 が1次元の配列
$HOGE1[$i]
だった場合は、
return array($HOGE1,$HOGE2);
と記述して、
list($hoge1,$hoge2)=sample();
とすると
$hoge1[*]
の形式の配列として扱えるのですが、この様な場合はどの様に記述すれば良い
のでしょうか?。
ご存知の方、アドバイス願います。
_(._.)_