{"id":481,"date":"2019-03-14T11:00:13","date_gmt":"2019-03-14T10:00:13","guid":{"rendered":"https:\/\/bastienmalahieude.fr\/?p=481"},"modified":"2019-03-02T11:48:41","modified_gmt":"2019-03-02T10:48:41","slug":"importer-un-fichier-csv-en-tableau-php","status":"publish","type":"post","link":"https:\/\/bastienmalahieude.fr\/es\/importer-un-fichier-csv-en-tableau-php\/","title":{"rendered":"Importer un fichier CSV en tableau PHP"},"content":{"rendered":"

Dans un premier article nous avons vu comment transformer un tableau PHP et l’exporter en fichier CSV<\/a>. Cet article est l’inverse, il va vous permettre de pouvoir g\u00e9n\u00e9rer un tableau PHP \u00e0 partir d’un tableau CSV.<\/p>\n

Nous allons donc transformer un fichier CSV de ce type :<\/p>\n \n \n \n \n \n \n
first name<\/th>\n last name<\/th>\n phone<\/th>\n email<\/th>\n <\/tr>\n <\/thead>\n
Bastien<\/td>\n Malahieude<\/td>\n 06 XX XX XX XX XX<\/td>\n contact@bastienmalahieude.fr<\/td>\n <\/tr>\n
John<\/td>\n Doe<\/td>\n 06 XX XX XX XX XX<\/td>\n john@doe.fr<\/td>\n <\/tr>\n <\/tbody>\n <\/table>\n\n\n \n

 <\/p>\n

et de r\u00e9cup\u00e9rer un tableau PHP sous cette forme :<\/p>\n

array(2) {\n  [0]=>\n  array(4) {\n    [\"first name\"]=>\n    string(7) \"Bastien\"\n    [\"last name\"]=>\n    string(10) \"Malahieude\"\n    [\"phone\"]=>\n    string(17) \"06 XX XX XX XX XX\"\n    [\"email\"]=>\n    string(28) \"contact@bastienmalahieude.fr\"\n  }\n  [1]=>\n  array(4) {\n    [\"first name\"]=>\n    string(4) \"John\"\n    [\"last name\"]=>\n    string(3) \"Doe\"\n    [\"phone\"]=>\n    string(17) \"06 XX XX XX XX XX\"\n    [\"email\"]=>\n    string(11) \"john@doe.fr\"\n  }\n}\n<\/pre>\n

 <\/p>\n

Pour cela nous allons cr\u00e9er une fonction import_csv_to_array<\/em> qui permet d’importer les donn\u00e9es depuis un fichier et qui retourne un tableau PHP. Cette fonction prend deux param\u00e8tres dont un seul obligatoire :<\/p>\n