В Php пытается прочитать файл csv для отображения в массиве ⇐ Php
-
Anonymous
В Php пытается прочитать файл csv для отображения в массиве
У меня есть CSV-файл со столбцами «Телефон» и «Имя». Я хочу получить номер телефона в качестве значения и имя в качестве ключа. Это длинный файл. Вот мой код, который я пробовал;
публичная функция actionReadfile(){ $file=('ContactList.csv'.'r'); если ($file==Null){ возвращаться; }еще{ while (($data = fgetcsv($file)) !== false) { $file_arr[] = $данные; } foreach($данные как $значение){ array_push($value->$file_arr); Yii::$app->response->format=Response::FORMAT_JSON; вернуть $file_arr; } fclose($файл); }
Я пытался использовать имя файла fgetcsv($file), но получаю ошибку. Ожидается, что аргумент '1', переданный в fgetcsv(), будет иметь тип ресурса, строка заданаPHP(PHP0406)'
У меня есть CSV-файл со столбцами «Телефон» и «Имя». Я хочу получить номер телефона в качестве значения и имя в качестве ключа. Это длинный файл. Вот мой код, который я пробовал;
публичная функция actionReadfile(){ $file=('ContactList.csv'.'r'); если ($file==Null){ возвращаться; }еще{ while (($data = fgetcsv($file)) !== false) { $file_arr[] = $данные; } foreach($данные как $значение){ array_push($value->$file_arr); Yii::$app->response->format=Response::FORMAT_JSON; вернуть $file_arr; } fclose($файл); }
Я пытался использовать имя файла fgetcsv($file), но получаю ошибку. Ожидается, что аргумент '1', переданный в fgetcsv(), будет иметь тип ресурса, строка заданаPHP(PHP0406)'
Мобильная версия