В Php пытается прочитать файл csv для отображения в массивеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 В Php пытается прочитать файл csv для отображения в массиве

Сообщение Anonymous »


У меня есть 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)'
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»