CSV ファイルの最初の行を取り、フィールドを 1 つのドロップダウン メニューに表示しようとしています。
CSV (users.csv) は次のようになります。
Email,Firstname,Lastname
test@test.com,Test,Testerson
test1@test.com,Test1,Testerson1
test2@test.com,Test2,Testerson2
test3@test.com,Test3,Testerson3
次のコードを使用して、最初の行を配列に既に渡しています。
<?php
if(($handle = fopen("users.csv", "r")) !== FALSE)
{
$arrHeader[] = fgetcsv($handle, 0, ",");
}
print_r ($arrHeader);
?>
その配列を 1 つのドロップダウン メニューに渡したいので、メニューのオプションは [Email]、[Firstname]、および [Lastname] だけになります。
これらの値を直接メニューに渡そうとすると、明らかに変換エラーが発生します。
どんな助けでも大歓迎です。
ありがとう。
編集:
私はすでに次のことを試しましたが、配列から文字列への変換エラーが発生しました。
<?php
if(($handle = fopen("users.csv", "r")) !== FALSE)
{
$arrHeader[] = fgetcsv($handle, 1000, ",");
}
foreach($arrHeader as $arr1)
{
echo '<option value = "' . $arr1. '">' . $arr1 . '</option>';
}
?>