0

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>';
    }  
?>
4

2 に答える 2