Maison > développement back-end > Problème PHP > Comment supprimer des lignes dans php csv

Comment supprimer des lignes dans php csv

藏色散人
Libérer: 2023-03-04 18:48:02
original
1949 Les gens l'ont consulté

Comment supprimer des lignes dans un fichier php csv : convertissez d'abord le fichier en tableau via la méthode "explode("n",file_get_contents("path/to/csv_file");" ; puis utilisez la fonction unset pour supprimer les lignes spécifiées C'est tout

Comment supprimer des lignes dans php csv

Recommandé : "Tutoriel vidéo PHP" Supprimer les lignes sous condition

Question spécifique :

Je télécharge un rapport CSV à partir du double-clic d'un annonceur et mon client doit enregistrer le CSV dans une table de base de données. Avant de sauvegarder le CSV dans la base de données. supprimez les lignes du haut et du total du bas. Existe-t-il une fonction en PHP qui peut supprimer les lignes que je spécifie du fichier csv Solution :

Il n'y a pas de fonction spécifique, mais il existe plusieurs façons ? pour y parvenir

Si vous disposez de suffisamment de RAM pour garder tout le fichier en mémoire en même temps, vous pouvez convertir le fichier Pour un tableau :

$data=explode("\n",file_get_contents("path/to/csv_file");
Copier après la connexion
Ensuite, pour vous en débarrasser. total en bas, vous pouvez supprimer la dernière ligne avec :

unset($data[sizeof($data)-1);
Copier après la connexion

La façon dont cela fonctionne est que chaque ligne du tableau est numérotée, mais à partir de zéro, "sizeof" sera le nombre de lignes, mais comme nous commençons à compter à partir de zéro, ce sera un de trop

Pour supprimer certaines lignes du haut, vous pouvez

unset($data[0]); and unset($data[1]);
Copier après la connexion

puis utiliser La fonction foreach() parcourt les lignes et les insère dans la base de données :

foreach($data as $line){
/// parse your $line 
/// Insert row into database
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal