[PHP-users 29388] Re: 文字列を返すfputcsvもどき

鈴木孝征 takamasa @ thaliana.myhome.cx
2006年 6月 13日 (火) 12:38:49 JST


田口さんへ。鈴木と申します。

> Perlで書くと、パラメータを@_で受けられるので、
> sub ret_csv {
>   my (@params) = @_;
>   $_ = '"' . $_ . '"' for @params;
>   return join("," => @params);
> }
> 
> PHPだと、どう書けば良いのでしょうか?

func_get_argsという関数をつかってはどうでしょうか。
http://www.php.net/manual/ja/function.func-get-args.php

こんなかんじで(注:試していません)

<?php
function a(){
	$args = func_get_args();
	$buf = array();
	foreach($args as $arg){
		$buf[] = "'$arg'";
	}
	return join(",", $buf);
}

print a(1, 2, 3, 4);
?>


PHP-users メーリングリストの案内