dポイントプレゼントキャンペーン実施中!

多次元配列の一次元目の最大値の求め方

下記のような多次元配列(ちなみに、これって二次元配列ですか?)があるとき、
常に、「一次元目の最大値+1」を返すようにしたいのですが、
どうすればよいのでしょうか?
$data[0][0]とか$data[1][0]とか$data[2][0]とかの最大値の意味です。
下記の例でいくと、一次元目の最大値が3なので、数値の4を返したいのですが…、

■$data
1,0,A1,B1,C1
2,5,A2,B2,C2
3,0,A3,B3,C3
3,2,A4,B4,C4

A 回答 (1件)

$max = 0;


foreach($data as $line) {
$num = intval($line[0]);
if ($num > $max) {
$max = $num;
}
}
$max++;
    • good
    • 0
この回答へのお礼

うまくいきました。ありがとうございましたー。

お礼日時:2010/07/05 10:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!