PHP లో శ్రేణికి స్ట్రింగ్‌ను ఎలా మార్చాలి



ఈ వ్యాసం మీకు ఉదాహరణలతో PHP లో ఒక స్ట్రింగ్‌ను శ్రేణికి ఎలా మార్చాలి అనేదానిపై వివరణాత్మక మరియు సమగ్రమైన జ్ఞానాన్ని అందిస్తుంది.

PHP తీగలను నుండి శ్రేణులకు మార్చే విధులను అందిస్తుంది. ఈ వ్యాసంలో, స్ట్రింగ్‌ను అర్రేలోకి ఎలా మార్చాలో మేము అర్థం చేసుకుంటాము కింది క్రమంలో:

స్ట్రింగ్‌ను అర్రేగా మార్చడానికి ఒక పరిచయం

Preg_split ఫంక్షన్ ఫలిత శ్రేణిని నియంత్రించడానికి ఎంపికలను అందిస్తుంది మరియు డీలిమిటర్‌ను పేర్కొనడానికి సాధారణ వ్యక్తీకరణను ఉపయోగిస్తుంది. పేలుడు ఫంక్షన్ మీరు పేర్కొన్న డీలిమిటర్‌ను కనుగొనే స్ట్రింగ్‌ను విభజిస్తుంది. స్ట్రింగ్ కొంతవరకు అక్షరాల శ్రేణి కూడా కావచ్చు.





పేలుడు విధానం

పేలుడు ఫంక్షన్‌కు డీలిమిటర్ మరియు స్ట్రింగ్‌ను పాస్ చేయండి మరియు ఇది స్ట్రింగ్‌ను శ్రేణి మూలకాలుగా విభజిస్తుంది, ఇక్కడ అది డీలిమిటర్‌ను కనుగొంటుంది. డీలిమిటర్ ఒకే అక్షరం కావచ్చు లేదా అది బహుళ అక్షరాలు కావచ్చు.



PHP లో అర్రే చేయడానికి స్ట్రింగ్

స్ట్రింగ్‌లో స్థలం మరియు కామాతో వేరు చేయబడిన అంశాల జాబితా ఉంటుంది. మొదటి వాదనగా కామా మరియు స్థలాన్ని (‘,‘) కలిగి ఉన్న డీలిమిటర్ స్ట్రింగ్‌ను దాటడం ద్వారా జాబితాను శ్రేణికి మార్చడానికి ఎక్స్‌ప్లోడ్ ఫంక్షన్ ఉపయోగించబడుతుంది. రెండవ వాదనగా మార్చడానికి స్ట్రింగ్‌ను దాటడం:

// పండ్లను మార్చడానికి // స్ట్రింగ్ ”[1] => స్ట్రింగ్ (6)“ నారింజ ”[2] => స్ట్రింగ్ (4)“ పియర్ ”[3] => స్ట్రింగ్ (6)“ అరటి ”[4] => స్ట్రింగ్ (9)“ కోరిందకాయ ”[ 5] => స్ట్రింగ్ (5) “పీచు”} * /

తరువాతి ఉదాహరణలో, పాత్ పేరును డైరెక్టరీల శ్రేణిగా విభజించడానికి డీలిమిటర్‌గా ఫార్వర్డ్ స్లాష్ (/):



$ dirs = పేలు ('/', $ మార్గం) Var_dump (irs dirs) {[0] => స్ట్రింగ్ (0) “” [1] => స్ట్రింగ్ (4) “హోమ్” [2] => స్ట్రింగ్ (8) “Someuser” [3] => స్ట్రింగ్ (9) “పత్రాలు” [4] => స్ట్రింగ్ (5) “గమనికలు” [5] => స్ట్రింగ్ (4) “మిస్” [6] => స్ట్రింగ్ (0) “” } * /

ఫలితం మొదటి మూలకాన్ని చూపిస్తుంది మరియు శ్రేణిలోని చివరి మూలకం ఖాళీ తీగలను కలిగి ఉంటుంది ఎందుకంటే చివరి ఫార్వర్డ్ స్లాష్ లేదా మొదటి ఫార్వర్డ్ స్లాష్‌కు ముందు ఏమీ లేదు. అసలైన మూలకాలను సృష్టించే పాయింట్ల వద్ద అసలు స్ట్రింగ్ విభజించబడింది.

స్ట్రింగ్‌లో డీలిమిటర్ స్ట్రింగ్ కనుగొనబడకపోతే, ఒక మూలకం యొక్క శ్రేణి తిరిగి ఇవ్వబడుతుంది మరియు మూలకం మొత్తం స్ట్రింగ్‌ను కలిగి ఉంటుంది. పేలుడు ఫంక్షన్ ఐచ్ఛిక పరిమితి పరామితిని అందిస్తుంది.

Preg_split ఫంక్షన్ డీలిమిటర్‌ను పేర్కొనడానికి సాధారణ వ్యక్తీకరణను కూడా ఉపయోగిస్తుంది. Preg_split తిరిగి వచ్చిన శ్రేణిపై మరింత నియంత్రణను ఇచ్చే ఎంపికలను కూడా అందిస్తుంది.

Str_split విధానం

ఇది స్ట్రింగ్ ఆర్గ్యుమెంట్‌ను సమాన పొడవు గల అంశాలతో శ్రేణికి మారుస్తుంది. మేము రెండవ వాదనగా ఒక పొడవును దాటవచ్చు లేదా అది 1 కి డిఫాల్ట్ అవుతుంది. దిగువ ఉదాహరణలో, మూలకాలను మూడు అక్షరాలు కలిగి ఉన్న శ్రేణిని సృష్టించడానికి మేము 3 ను పాస్ చేస్తాము:

$ str = 'abcdefghijklmnopqrstuvwxyz' $ split = str_split ($ str, 3) Print_r ($ split) {[0] => abc {1} => def [2] => ghi [3] => jkl [4] = > mno [5] => pqr [6] => స్టు [7] => vwx [8] => yz} * /

శ్రేణిలో, చివరి ఎంట్రీ మిగిలిన అక్షరాలను కలిగి ఉంటుంది, పొడవు వాదన కంటే తక్కువగా ఉన్నప్పటికీ.

పైథాన్ __init__ పద్ధతి

Str_word_count

Str_word_count ఫంక్షన్ రెండవ వాదనను దాటినప్పుడు స్ట్రింగ్‌ను పదాల శ్రేణికి మారుస్తుంది.

అక్షరాల శ్రేణులుగా తీగలను

స్ట్రింగ్స్ నిజంగా శ్రేణులు కావు, కానీ కిందివి చూపినట్లుగా, అర్రే సింటాక్స్ ఉపయోగించి స్ట్రింగ్‌లోని అక్షరాలను యాక్సెస్ చేయవచ్చు:

$ str = ‘టాప్ డాగ్’ ఎకో $ str [2] $ str [2] = ‘y’ ఎకో $ str

ఎకో ఉపయోగించి ఫలితాలను ప్రదర్శించి, క్రొత్త విలువకు సెట్ చేయండి.

మేము లూప్ కోసం ఒక ఉపయోగించి స్ట్రింగ్‌లోని వ్యక్తిగత అక్షరాలను యాక్సెస్ చేయవచ్చు. ఉదాహరణ స్ట్రింగ్‌లో ‘a’ అక్షరం ఎన్నిసార్లు సంభవిస్తుందో చూడటానికి ఒక for loop ను ఉపయోగించడం ద్వారా మేము ప్రదర్శిస్తాము:

$ str = ‘ఉదాహరణ స్ట్రింగ్’ $ count = 0 ($ i = 0, $ len = strlen ($ str) $ i కోసం<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

ఫర్ లూప్‌లో, మేము ప్రతి అక్షరాన్ని పరిశీలిస్తాము, క్రమంగా, స్ట్రాప్స్ ఫంక్షన్‌ను ఉపయోగించి అది ‘aA’ అని తనిఖీ చేస్తుంది. మేము $ కౌంట్ వేరియబుల్ ను పెంచుతాము. లూప్ కోసం వెలుపల ఒకసారి ప్రతిధ్వనిని ప్రదర్శిస్తుంది.

స్ట్రింగ్‌ను కొంతవరకు అక్షరాల శ్రేణిగా పరిగణించవచ్చు.

దీనితో, మేము PHP వ్యాసంలో స్ట్రింగ్ టు అర్రే చివరికి వస్తాము. స్ట్రింగ్‌ను శ్రేణికి ఎలా మార్చాలో మీకు ఒక ఆలోచన వచ్చిందని నేను ఆశిస్తున్నాను.

చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత.

మాకు ప్రశ్న ఉందా? దయచేసి “PHP లో స్ట్రింగ్ టు అర్రే” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మీ వద్దకు తిరిగి వస్తాను.