[PHP-users 821] 配列の添え字

Hiroshi Morita php-users@php.gr.jp
Mon, 23 Jul 2001 14:54:29 +0900


tyuu です。
お世話になります。

PHP Version 4.0.5 を利用しています。
どなたか配列の添字を知る方法を知りませんか?

http://sidecar.ics.es.osaka-u.ac.jp/cgi-bin/namazu.cgi?
で "配列 添字" で検索したのですが、見つからず。


SQL 分を作成する時に利用したいなと思っています。
配列の一つ目が hoge で、二つ目が foo だと知る事ができたら
  $a = array( "hoge"=>"ほげ", "foo"=>"ふー" );

  $sql = 'select id as ID'
  for( $i=1; $i<pg_numfields( $query_result ); $i++ )
  {
  	$sql .= ", [$i 番目の添字] as $a[$i]";	// next( $a ) かな?
  }
  $sql .= " from hogefoo";
メンテナンスが必要な配列が一つ減ってうれしいなと。


おとなしく、
  $a = array( "hoge", "foo" );
  $b = array( "ほげ", "ふー" );

  $sql = 'select id as ID'
  for( $i=0; $i<pg_numfields( $query_result ); $i++ )
  {
  	$sql .= ", $a[$i] as $b[$i]";
  }
  $sql .= " from hogefoo";
とするしかないでしょうか。

知っている方がいらしたら、教えてください。
お願いします。


by tyuu.