[PHP-users 29389] Re: 文字列を返すfputcsvもどき
oppara
mlml @ oppara.tv
2006年 6月 13日 (火) 12:46:28 JST
こんにちは、大原と申します。
> $string = ret_csv($name, $age, $email, $addr);
> のように個別にパラメータを指定したいのです。
>
> Perlで書くと、パラメータを@_で受けられるので、
> sub ret_csv {
> my (@params) = @_;
> $_ = '"' . $_ . '"' for @params;
> return join("," => @params);
> }
$name, $age...がスカラー?のみと仮定して
function ret_csv()
{
$params = func_get_args();
array_walk( $params,
create_function( '&$v', '$v = sprintf( "\"%s\"", $v );') );
return implode( ',', $params );
}
とか。
勘違いでしたらすみません。
PHP-users メーリングリストの案内