PHP ஐப் பயன்படுத்தி CSV கோப்பை எவ்வாறு அலசுவது

Php Aip Payanpatutti Csv Koppai Evvaru Alacuvatu



CSV கோப்புகள் காற்புள்ளியால் பிரிக்கப்பட்ட மதிப்புகளைக் கொண்டிருக்கின்றன, மேலும் அவை அட்டவணை வடிவத்தில் தரவைச் சேமிக்கப் பயன்படுத்தப்படும் பிரபலமான, நன்கு நிறுவப்பட்ட தரவு-கையாளுதல் வடிவமாகும். இந்தக் கோப்புகளை MS Excel, OpenOffice மற்றும் Google Sheets மூலம் எளிதாக உருவாக்க முடியும். பாகுபடுத்துதல் CSV கோப்பானது கோப்பினை வரியாகப் படித்து, வரிகளை வரிசை மதிப்புகளாகப் பிரிக்கிறது.

இந்த வழிகாட்டியில், நீங்கள் எப்படி அலசலாம் என்பதை விளக்குவோம் CSV PHP ஐப் பயன்படுத்தி கோப்பு.







PHP ஐப் பயன்படுத்தி CSV கோப்பை அலசவும்

CSV கோப்பைப் பாகுபடுத்தும் PHP இன் உள்ளமைக்கப்பட்ட முறை fgetcsv() மேலும் இது CSV கோப்பிலிருந்து ஒரு வரியைப் படித்து, அதை ஒரு வரிசையாகப் பாகுபடுத்துகிறது.



பயன்படுத்துவதற்கான தொடரியல் fgetcsv() PHP இல் செயல்பாடு பின்வருமாறு:



fgetcsv ( '<கோப்பு பெயர்>.csv' , நீளம் , ',' )

இந்த செயல்பாடு ஏற்கிறது மூன்று அளவுருக்கள், கோப்பின் பெயர், நீளமான வரியின் விருப்ப அளவுரு நீளம், பின்னர் மற்றொரு விருப்ப அளவுரு புலம் பிரிப்பான். இயல்புநிலை புலம் பிரிப்பான் என்பது இரட்டை மேற்கோள்களை அடைப்பாகக் கொண்ட கமாவாகும்.





PHP இல் CSV கோப்பை அலசுவதற்கு fgetcsv() செயல்பாட்டைப் பயன்படுத்தவும்

நீங்கள் எவ்வாறு பயன்படுத்தலாம் என்பது இங்கே fgetcsv() PHP இல் CSV கோப்பை அலசுவதற்கான செயல்பாடு:

படி 1 : முதலில், CSV கோப்பைப் பயன்படுத்தி திறக்கவும் fopen() செயல்பாடு. இங்கே ஆர் முறை படிக்க மற்றும் கோப்பை திறக்க பயன்படுகிறது $கைப்பிடி கோப்பிலிருந்து தரவை வைத்திருக்கும் கைப்பிடி:



$கைப்பிடி = fopen ( 'filename.csv' , 'r' ) ;

படி 2 : அதன் பிறகு, ஒவ்வொன்றையும் பாகுபடுத்த சிறிது நேர வளையத்தைப் பயன்படுத்தலாம் CSV வரிசையில் தனித்தனியாக, கோப்பின் இறுதி வரை லூப் தொடரும்:

போது ( ( $தரவு = fgetcsv ( $கைப்பிடி , 1000 , ',' ) ) !== பொய் )

{

// CSV கோப்பின் தரவைப் படிக்கவும்

}

படி 3 : கோப்பைப் படித்தவுடன், கைப்பிடியை ஒரே வாதமாக கடந்து fclose() செயல்பாட்டைப் பயன்படுத்தி அதை மூட வேண்டும்.

fclose ( $கைப்பிடி ) ;

மேலே உள்ள படிகளைப் பின்பற்றும் PHP இல் உள்ள முழுமையான குறியீடு இங்கே உள்ளது மற்றும் CSV கோப்பை படிக்க மட்டும் பயன்முறையில் திறக்க அனுமதிக்கிறது, கோப்பு கண்டறியப்பட்டால், இல்லையெனில் அது திரும்பும் பொய் :



$கைப்பிடி = fopen ( 'data.csv' , 'r' ) ;

போது ( ( $வரிசை = fgetcsv ( $கைப்பிடி ) ) !== பொய் ) {

var_dump ( $வரிசை ) ;

}

fclose ( $கைப்பிடி ) ;

?>

மேலே உள்ள குறியீடு முதலில் fopen() செயல்பாட்டைப் பயன்படுத்தி 'data.csv' கோப்பை வாசிப்பு பயன்முறையில் திறக்கிறது மற்றும் கோப்பு கைப்பிடியை மாறி $handle க்கு ஒதுக்குகிறது. அதன் பிறகு, அது ஒரு போது லூப் மற்றும் fgetcsv() செயல்பாட்டைப் பயன்படுத்தி கோப்பின் ஒவ்வொரு வரியையும் படிக்கிறது. கோப்பின் இறுதிவரை வாசிப்பதை உறுதிசெய்ய குறியீடு !== தவறான ஒப்பீட்டைப் பயன்படுத்துகிறது.

வெளியீடு

PHP இல் CSV கோப்பை பல பரிமாண வரிசையாக மாற்றவும்

நீங்கள் ஒரு அலசலாம் CSV கோப்பினை பல பரிமாண வரிசையாக மாற்றுவதன் மூலம் கோப்பினுள் தரவை எளிதாக படிக்க வேண்டும். பின்வரும் குறியீடு CSV கோப்பிலிருந்து தரவை மிகவும் ஒழுங்கமைக்கப்பட்ட முறையில் பிரித்தெடுக்க உதவும்.



$ கோப்பு பெயர் = 'data.csv' ;

$nested_array = [ ] ;

என்றால் ( ( $கைப்பிடி = fopen ( ' {$filename} ' , 'r' ) ) !== பொய் )

{

போது ( ( $தரவு = fgetcsv ( $கைப்பிடி , 1000 , ',' ) ) !== பொய் )
{
$nested_array [ ] = $தரவு ;
}
fclose ( $கைப்பிடி ) ;


}

எதிரொலி '<முன்>' ;

var_dump ( $nested_array ) ;

எதிரொலி '' ;

படிக்கக்கூடிய வடிவத்தில் தரவை உருவாக்க, மேலே உள்ள குறியீடு எனப்படும் செயல்பாட்டைப் பயன்படுத்துகிறது var_dump() HTML முன் குறிச்சொல்லுக்குள் கட்டமைக்கப்பட்ட முறையில் தரவை வடிவமைத்து வெளியிடுகிறது.

வெளியீடு

திறக்க மற்றொரு வழி இங்கே CSV மேலும் தனிப்பயனாக்கப்பட்ட முறையில் PHP இல் கோப்பு. கீழே கொடுக்கப்பட்டுள்ள குறியீடு ஒவ்வொரு வரிசையின் தரவையும் காண்பிக்கும். முதலில், கோப்பைப் பயன்படுத்தி கோப்பைத் திறந்தோம் fopen() செயல்பாடு . கோப்பின் ஒவ்வொரு வரிசையையும் அதில் வைக்க கைப்பிடியைப் பயன்படுத்தவும், மேலும் முழுவதையும் படிக்க while loop ஐப் பயன்படுத்தவும் CSV சுட்டி கோப்பின் முடிவை அடையும் வரை கோப்பு. முடிவில், கோப்பை மூடுகிறோம்:



$வரிசை = 1 ;

என்றால் ( ( $கைப்பிடி = fopen ( 'data.csv' , 'r' ) ) !== பொய் ) {

போது ( ( $தரவு = fgetcsv ( $கைப்பிடி , 1000 , ',' ) ) !== பொய் ) {

$எண்கள் = எண்ணிக்கை ( $தரவு ) ;

எதிரொலி '

$எண்கள் வரிசையில் வயல்வெளிகள் $வரிசை :

\n '
;

$வரிசை ++;

க்கான ( $c = 0 ; $c < $எண்கள் ; $c ++ ) {

எதிரொலி $தரவு [ $c ] . '
\n '
;

}

}

fclose ( $கைப்பிடி ) ;

}

?>

வெளியீடு

பாட்டம் லைன்

இல் PHP , ஐப் பயன்படுத்தி கோப்பைத் திறக்கலாம் fopen() செயல்பாடு, கோப்பைப் பயன்படுத்தி கோப்பினை வரியாகப் படிக்கவும் fgetcsv() செயல்பாட்டைப் பயன்படுத்தி கோப்பை மூடவும் fclose() செயல்பாடு. இந்த செயல்முறை ஒவ்வொரு வரியிலும் மீண்டும் செய்யப்படலாம் CSV கோப்பு, PHP இல் அட்டவணைத் தரவை எளிதாகப் படிக்கவும் கையாளவும் உங்களை அனுமதிக்கிறது.