Maison > Article > développement back-end > Comment puis-je convertir un tableau PHP multidimensionnel en fichier CSV ?
La conversion d'un tableau en fichier CSV est une tâche courante en programmation. Un fichier CSV (valeurs séparées par des virgules) est un fichier texte brut qui stocke les données sous forme de tableau, chaque ligne représentant un enregistrement et chaque colonne représentant un champ.
Considérez le tableau PHP suivant :
$array = new stdClass(); $array->OrderList_RetrieveByContactResult = new stdClass(); $array->OrderList_RetrieveByContactResult->OrderDetails = new stdClass(); // ... (more properties and values)
Pour convertir le tableau en fichier CSV, suivez ces étapes :
$csv = arrayToCsv($flattenedArray, ',', '"', true, true);
La fonction arrayToCsv prend le tableau aplati comme argument et renvoie une chaîne CSV. Les deuxième, troisième et quatrième arguments spécifient respectivement les options de délimiteur, de clôture et de clôture de toutes les options. Le cinquième argument (nullToMysqlNull) convertit les valeurs nulles en valeur NULL de MySQL.
file_put_contents('orders.csv', $csv);
Vous pouvez maintenant utiliser le fichier CSV pour un traitement ou une analyse ultérieure.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!