• 締切済み

配列の値を集めた1つの文字列として取得するには

Array ( [0] => a [1] => あ [2] => 123 [3] => 55 ) この配列を "a","あ","123","55" といった1つの文字列として取得したいです。 <?php $list = array("a","あ","123",55); $r = ""; for($i=0; $i<count($list); $i++){ $r .= ',"'.$list[$i].'"'; } $r = substr($r,1); echo $r; ?> このような形でできましたが、もっと良い方法はありますか? そして上の方法で良い場合は、下の1~4のどれが一番適切ですか? [1] for($i=0; $i<count($list); $i++){ $r .= ",\"".$list[$i]."\""; } [2] for($i=0; $i<count($list); $i++){ $r .= ',"'.$list[$i].'"'; } [3] foreach($list as $key => $val){ $r .= ",\"".$val."\""; } [4] foreach($list as $key => $val){ $r .= ',"'.$list[$i].'"'; }

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

<?PHP $a=Array(0=>"a",1=>"あ",2=>"123",3=>55); $str="\"".implode("\",\"",$a)."\""; print $str; ?>

関連するQ&A

専門家に質問してみよう