[PHP-users 8308] Re: 関数の中に関数を入れる方法

Morikawa [encore-ann] php-users@php.gr.jp
Wed, 26 Jun 2002 21:27:42 +0900


もりかわ(esepg)です。
"関数"じゃなくて"変数"では?

> while($_POST[test_$i]){

これだと test_1 で何もデータが入力されてなかったら終了してしまうかも。

> 最後にはカンマを入れないようにしたい。「test_3」にデータがないときは表示しな 
> いようにしたい。

$list = array();
while () {
  if ($_POST['test_'.$i]) {
    $list[] = $data;
  }
} //
print join(', ',$list);

とか。while()の条件はあるものとして。

三村さんの例みたく正規表現で $i を抜き出せば 
while(list($k,$v) = each($_POST)) とやっても
$i = 抜き出した test_1 の 1;
$list[$i] = $v;
とやれば順序良く並びます。

> Apache 1.3.24

たぶんApache のバージョンをあげたほうがよいらしいです。
 
もりかわ
[PHP-FAQ JP (非公式)] http://phpfaq.encore-ann.com
一度メゲてます。がんばれワカ造!