WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Perlの2次元配列の長さを返す命令

0:[投稿] manet [URL] [2003/12/22 00:13 ][環境:IE6 WinXP Perl]

ある2次元配列を
@str = ();
for($i = 0; $i < 5; $i++){
 @str[$i] = ();
}

と言う形で宣言し、

$str[0][0] = "友達と遊んだ";
$str[0][1] = "恋人とデート";
$str[0][2] = "家族でパーティー";

こんな感じで定義しました。

forループなどを使うときに

for($i = 0; $i < $#str[0]; $i++){

としたらエラーが出てしまいました。
2次元配列のstr[0]の分の長さを返すためにはどうすればいいのでしょうか?


1:[回答] はま [2003/12/22 09:31 ]

for($i=0; $i<@{$str[0]}; $i++)

で出来ます。数は、$#{$str[0]}+1で取得できます。


2:[回答] manet [2003/12/22 14:00 ]

そうなんですか。どうもありがとうございました☆

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World