[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 メーリングリストの案内