CSV ఫైల్లు కామాతో వేరు చేయబడిన విలువలను కలిగి ఉంటాయి మరియు డేటాను పట్టిక రూపంలో నిల్వ చేయడానికి ఉపయోగించే జనాదరణ పొందిన, బాగా స్థిరపడిన డేటా-హ్యాండ్లింగ్ ఫార్మాట్. ఈ ఫైల్లను MS Excel, OpenOffice మరియు Google షీట్ల ద్వారా సులభంగా సృష్టించవచ్చు. అన్వయించడం CSV ఫైల్ ఫైల్ లైన్ను లైన్ ద్వారా రీడింగ్ చేస్తుంది మరియు పంక్తులను శ్రేణి విలువలుగా వేరు చేస్తుంది.
ఈ గైడ్లో, మీరు aని ఎలా అన్వయించవచ్చో మేము వివరిస్తాము CSV PHP ఉపయోగించి ఫైల్.
PHPని ఉపయోగించి CSV ఫైల్ని అన్వయించండి
CSV ఫైల్ను అన్వయించే PHP యొక్క అంతర్నిర్మిత పద్ధతి fgetcsv() మరియు అది CSV ఫైల్ నుండి ఒక పంక్తిని చదివి, దానిని శ్రేణిలో అన్వయిస్తుంది.
ఉపయోగించే వాక్యనిర్మాణం fgetcsv() PHPలో ఫంక్షన్ క్రింది విధంగా ఉంది:
fgetcsv ( '<ఫైల్ పేరు>.csv' , పొడవు , ',' )
ఈ ఫంక్షన్ అంగీకరిస్తుంది మూడు పారామితులు, ఫైల్ పేరు, పొడవైన లైన్ యొక్క ఐచ్ఛిక పరామితి పొడవు, ఆపై మరొక ఐచ్ఛిక పరామితి ఫీల్డ్ డీలిమిటర్. డిఫాల్ట్ ఫీల్డ్ డీలిమిటర్ అనేది ఎన్క్లోజర్గా డబుల్ కోట్లతో కూడిన కామా.
PHPలో CSV ఫైల్ను అన్వయించడానికి fgetcsv() ఫంక్షన్ని ఉపయోగించండి
మీరు ఎలా ఉపయోగించవచ్చో ఇక్కడ ఉంది fgetcsv() PHPలో CSV ఫైల్ను అన్వయించే ఫంక్షన్:
దశ 1 : ముందుగా, ఉపయోగించి CSV ఫైల్ను తెరవండి fopen() ఫంక్షన్. ఇక్కడ r మోడ్ చదవడానికి మరియు ఫైల్ను తెరవడానికి ఉపయోగించబడుతుంది $ హ్యాండిల్ ఫైల్ నుండి డేటాను ఉంచడానికి హ్యాండిల్:
$ హ్యాండిల్ = ఫోపెన్ ( 'filename.csv' , 'r' ) ;
దశ 2 : ఆ తర్వాత, మీరు ఒక్కొక్కటి అన్వయించడానికి కాసేపు లూప్ని ఉపయోగించవచ్చు CSV వరుస వేరుగా, లూప్ ఫైల్ చివరి వరకు కొనసాగుతుంది:
అయితే ( ( $డేటా = fgetcsv ( $ హ్యాండిల్ , 1000 , ',' ) ) !== తప్పు ){
// CSV ఫైల్ యొక్క డేటాను చదవండి
}
దశ 3 : ఫైల్ చదివిన తర్వాత, మీరు దానిని fclose() ఫంక్షన్ని ఉపయోగించి హ్యాండిల్ను మాత్రమే ఆర్గ్యుమెంట్గా పాస్ చేయడం ద్వారా మూసివేయాలి.
fclose ( $ హ్యాండిల్ ) ;పై దశలను అనుసరించే PHPలోని పూర్తి కోడ్ ఇక్కడ ఉంది మరియు CSV ఫైల్ను రీడ్-ఓన్లీ మోడ్లో తెరవడానికి మిమ్మల్ని అనుమతిస్తుంది, ఫైల్ కనుగొనబడితే, లేకుంటే అది తిరిగి వస్తుంది తప్పుడు :
$ హ్యాండిల్ = ఫోపెన్ ( 'data.csv' , 'r' ) ;
అయితే ( ( $వరుస = fgetcsv ( $ హ్యాండిల్ ) ) !== తప్పుడు ) {
var_dump ( $వరుస ) ;
}
fclose ( $ హ్యాండిల్ ) ;
?>
పైన ఉన్న కోడ్ ముందుగా fopen() ఫంక్షన్ని ఉపయోగించి రీడ్ మోడ్లో ‘data.csv’ ఫైల్ను తెరుస్తుంది మరియు ఫైల్ హ్యాండిల్ను వేరియబుల్ $హ్యాండిల్కి కేటాయిస్తుంది. ఆ తర్వాత, ఇది కాసేపు లూప్ మరియు fgetcsv() ఫంక్షన్ని ఉపయోగించి ఫైల్లోని ప్రతి పంక్తిని చదువుతుంది. ఫైల్ ముగింపు వచ్చే వరకు చదవడాన్ని నిర్ధారించడానికి కోడ్ !== తప్పుడు పోలికను ఉపయోగిస్తుంది.
అవుట్పుట్
PHPలో CSV ఫైల్ని మల్టీ డైమెన్షనల్ అర్రేకి మార్చండి
మీరు a ని కూడా అన్వయించవచ్చు CSV ఫైల్ని మల్టీడైమెన్షనల్ శ్రేణిగా మార్చడం ద్వారా ఫైల్ను రూపొందించండి, తద్వారా ఫైల్ లోపల డేటా సులభంగా చదవబడుతుంది. CSV ఫైల్ నుండి మరింత వ్యవస్థీకృత పద్ధతిలో డేటాను సంగ్రహించడంలో క్రింది కోడ్ మీకు సహాయం చేస్తుంది.
$ ఫైల్ పేరు = 'data.csv' ;
$నెస్టెడ్_అరే = [ ] ;
ఉంటే ( ( $ హ్యాండిల్ = ఫోపెన్ ( ' {$filename} ' , 'r' ) ) !== తప్పు )
{
అయితే ( ( $డేటా = fgetcsv ( $ హ్యాండిల్ , 1000 , ',' ) ) !== తప్పు )
{
$నెస్టెడ్_అరే [ ] = $డేటా ;
}
fclose ( $ హ్యాండిల్ ) ;
}
ప్రతిధ్వని '<ముందు>' ;
var_dump ( $నెస్టెడ్_అరే ) ;
ప్రతిధ్వని '' ;
డేటాను రీడబుల్ ఫార్మాట్లో చేయడానికి, పై కోడ్ అనే ఫంక్షన్ని ఉపయోగిస్తుంది var_dump() ఇది HTML ప్రీ ట్యాగ్లో నిర్మాణాత్మక పద్ధతిలో డేటాను ఫార్మాట్ చేస్తుంది మరియు అవుట్పుట్ చేస్తుంది.
అవుట్పుట్
తెరవడానికి ఇక్కడ మరొక మార్గం ఉంది CSV మరింత అనుకూలీకరించిన పద్ధతిలో PHPలో ఫైల్ చేయండి. దిగువ-ఇచ్చిన కోడ్ ప్రతి అడ్డు వరుస యొక్క డేటాను ప్రదర్శిస్తుంది. మొదట, మేము ఫైల్ను ఉపయోగించి ఫైల్ని తెరిచాము fopen() ఫంక్షన్ . ఆపై ఫైల్లోని ప్రతి అడ్డు వరుసను ఉంచడానికి హ్యాండిల్ని ఉపయోగించండి మరియు మొత్తం చదవడానికి while లూప్ని ఉపయోగించండి CSV పాయింటర్ ఫైల్ ముగింపుకు చేరుకునే వరకు ఫైల్ చేయండి. ముగింపులో, మేము ఫైల్ను మూసివేస్తాము:
$వరుస = 1 ;
ఉంటే ( ( $ హ్యాండిల్ = ఫోపెన్ ( 'data.csv' , 'r' ) ) !== తప్పు ) {
అయితే ( ( $డేటా = fgetcsv ( $ హ్యాండిల్ , 1000 , ',' ) ) !== తప్పు ) {
$సంఖ్యలు = లెక్కించండి ( $డేటా ) ;
ప్రతిధ్వని '
$సంఖ్యలు లైన్ లో ఖాళీలను $వరుస :
$వరుస ++;
కోసం ( $c = 0 ; $c < $సంఖ్యలు ; $c ++ ) {
ప్రతిధ్వని $డేటా [ $c ] . '
\n ' ;
}
}
fclose ( $ హ్యాండిల్ ) ;
}
?>
అవుట్పుట్
క్రింది గీత
లో PHP , మేము ఉపయోగించి ఫైల్ను తెరవవచ్చు fopen() ఫంక్షన్, ఉపయోగించి ఫైల్ని లైన్ వారీగా చదవండి fgetcsv() ఫంక్షన్, మరియు ఉపయోగించి ఫైల్ను మూసివేయండి fclose() ఫంక్షన్. ఈ ప్రక్రియలో ప్రతి పంక్తి కోసం పునరావృతం చేయవచ్చు CSV ఫైల్, PHPలో పట్టిక డేటాను సులభంగా చదవడానికి మరియు మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.