[PHP-users 17861]Re: DB取得配列をカスタマイズしたい。
hash8931 @ mail.goo.ne.jp
hash8931 @ mail.goo.ne.jp
2003年 9月 12日 (金) 23:05:14 JST
高橋です
たぶんDB云々でなく、
多次元配列の扱いで手こずってらっしゃるんだと思います。
私の場合は多次元配列は、再帰的処理でいなします。
(処理時間は多少かかるかもしれませんが。。。)
これなら、何次元あっても大丈夫。
$GeneratedJScript = GenerateJScript($aDbData,"");
function GenerateJScript($argument,$argument_key){
if (is_array($argument)) {
$result = "aAData{$argument_key}=new Array();\n";
foreach($argument as $key => $value){
$result .= GenerateJScript($value,"{$argument_key}[\"{$key}\"]");
}
} else {
$result = "aAData{$argument_key}=";
$result .= (ereg("[^0-9]",$argument))? "\"{$argument}\"":$argument;
$result .= ";\n";
}
return $result;
}
いかがでしょうか?
PHP-users メーリングリストの案内