誰かがfgetcsvを使用してCSVファイルから配列を作成するコードを提供してくれますか?
次のコードを使用して、単純なCSVファイルから配列を作成しましたが、フィールドの1つに複数のカンマ(アドレスなど)がある場合、正しく機能しません。
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
*また、私のホスティングサービスではstr_getcsvがサポートされていません。
上記のコードは、次のCSVファイルの例では機能しません。最初の列は名前、2番目の列は住所、3番目の列は婚姻状況です。
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single
Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single
Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married
Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married
Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single