[PHP-users 20] Re: (再送 ) 配列を POST等で渡す時の引数について

Tetsuya Matsuzaki php-users@php.gr.jp
Tue, 12 Jun 2001 15:23:51 +0900


こんにちわ、まつざきです。

> 
> PHPで配列を渡す時、フォームで
> <input type="text" name="hoge[0]" value="10">
> <input type="text" name="hoge[1]" value="20">
> <input type="text" name="hoge[2]" value="30">
> この様にして使っていますが、hogeの引数が整数として
> 32bitを超えてしまうと桁あふれして、PHPで受け取ったとき
> 全く違った値になってしまいます。
>
32bit を超える数の配列を渡したいということでしょうか?

可変変数を使えば可能かも知れません。
例えば
<input type="text" name="hoge0" value="10">
<input type="text" name="hoge1" value="20">
<input type="text" name="hoge2" value="30">

しかし、HTML に埋め込む方法はお勧めできません。
ネットワークかかる負荷もバカになりませんので。
データベースや一時ファイルを使うように設計しなおしたほうが良いかと思いま
す。