సబ్‌స్ట్రర్ () ఉపయోగించి PHP లోని స్ట్రింగ్ నుండి సబ్‌స్ట్రింగ్‌ను సంగ్రహించండి

Extract Substring From String Php Using Substr



సబ్‌ప్టర్ () ఫంక్షన్ PHP లోని స్ట్రింగ్ నుండి ఏదైనా భాగాన్ని కత్తిరించడానికి ఉపయోగించబడుతుంది. ఇది PHP యొక్క అంతర్నిర్మిత ఫంక్షన్, ఇది ప్రారంభ స్థానం మరియు పొడవు విలువ ఆధారంగా స్ట్రింగ్ యొక్క భాగాన్ని అందిస్తుంది. ఈ ఫంక్షన్‌ను ఆ విలువకు వర్తింపజేసిన తర్వాత స్ట్రింగ్ యొక్క అసలు విలువ మారదు. స్ట్రింగ్ యొక్క భాగాన్ని కత్తిరించడానికి PHP స్క్రిప్ట్‌లో సబ్‌స్ట్రర్ () ఫంక్షన్‌ను ఎలా ఉపయోగించవచ్చో ఈ ట్యుటోరియల్‌లో చూపబడింది.

వాక్యనిర్మాణం:

సబ్‌స్ట్రర్ () ఫంక్షన్ యొక్క వాక్యనిర్మాణం వివరణతో క్రింద ఇవ్వబడింది.







స్ట్రింగ్ సబ్‌స్ట్రార్ (స్ట్రింగ్$ స్ట్రింగ్,int$ ఆఫ్‌సెట్ [,int|శూన్య $ పొడవు = శూన్య ])

ఈ ఫంక్షన్ మూడు వాదనలు తీసుకోవచ్చు. రెండు వాదనలు తప్పనిసరి, మరియు ఒక వాదన ఐచ్ఛికం. మొదటి వాదన, $ స్ట్రింగ్ , సబ్‌స్ట్రింగ్ సంగ్రహించబడే అసలు స్ట్రింగ్ విలువను తీసుకుంటుంది. రెండవ వాదన, $ ఆఫ్‌సెట్ , సబ్‌స్ట్రింగ్ సంగ్రహించే చోట ప్రారంభ స్థానం పడుతుంది. ఈ ఆర్గ్యుమెంట్ విలువ ఏదైనా పాజిటివ్ లేదా నెగటివ్ పూర్ణాంకం కావచ్చు. ఐచ్ఛిక వాదన, $ పొడవు , సబ్‌స్ట్రింగ్ పొడవును తీసుకుంటుంది. ఈ వాదన యొక్క విలువ ఏదైనా సానుకూల లేదా ప్రతికూల సంఖ్య కావచ్చు. సబ్‌స్ట్రర్ () ఫంక్షన్ నుండి ఈ ఆర్గ్యుమెంట్ విస్మరించబడితే, ఈ ఫంక్షన్ నుండి స్ట్రింగ్ ప్రారంభమవుతుంది $ ఆఫ్‌సెట్ అసలు స్ట్రింగ్ ముగింపు వరకు విలువ.



ఉదాహరణ 1: సానుకూల ప్రారంభ స్థానంతో సబ్‌స్ట్రర్ () ఉపయోగించడం

సానుకూల ప్రారంభ స్థానంతో మాత్రమే సబ్‌స్ట్రర్ () ఫంక్షన్‌ను ఎలా ఉపయోగించవచ్చో ఈ ఉదాహరణ చూపుతుంది. ప్రారంభ స్థానం సానుకూలంగా ఉంటే, కౌంటింగ్ 0. నుండి ప్రారంభమవుతుంది. ఇక్కడ, ప్రారంభ స్థానం 11. కాబట్టి, స్ట్రింగ్ 12 వ స్థానం నుండి అసలు స్ట్రింగ్ చివరి వరకు కత్తిరించబడుతుంది.




// అసలు స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'LinuxHint కి స్వాగతం';
// కౌంటర్ 0 నుండి ప్రారంభమయ్యే సబ్‌స్ట్రింగ్‌ను 11 నుండి ప్రారంభించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, పదకొండు);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అది చూపిస్తుంది LinuxHint సబ్‌స్ట్రర్ () ఫంక్షన్‌ను వర్తింపజేసిన తర్వాత సబ్‌స్ట్రింగ్.





ఉదాహరణ 2: ప్రతికూల ప్రారంభ స్థానంతో సబ్‌స్ట్రర్ () ఉపయోగించడం

మరొక స్ట్రింగ్ విలువ నుండి స్ట్రింగ్‌ను కత్తిరించడానికి సబ్‌స్ట్రర్ () ఫంక్షన్‌ను ప్రతికూల ప్రారంభ స్థానంతో ఎలా ఉపయోగించవచ్చో ఈ ఉదాహరణ చూపుతుంది. ప్రారంభ స్థానం ప్రతికూలంగా ఉంటే, కౌంటింగ్ అసలు స్ట్రింగ్ ముగింపు నుండి మొదలవుతుంది మరియు విలువ 1. పొడవు వాదన ఇవ్వబడదు. కాబట్టి, స్క్రిప్ట్ ప్రారంభ స్థానం నుండి స్ట్రింగ్ చివరి వరకు సబ్‌స్ట్రింగ్‌ను అందిస్తుంది.




// అసలు స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'నాకు ప్రోగ్రామింగ్ అంటే ఇష్టం';
// కౌంటర్ 0 నుండి ప్రారంభమయ్యే సబ్‌స్ట్రింగ్‌ను 11 నుండి ప్రారంభించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, -పదకొండు);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అది చూపిస్తుంది ప్రోగ్రామింగ్ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను వర్తింపజేసిన తర్వాత సబ్‌స్ట్రింగ్.

ఉదాహరణ 3: సానుకూల ప్రారంభ స్థానం మరియు పొడవుతో సబ్‌స్ట్రర్ () ఉపయోగించడం

ఈ ఉదాహరణ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను సానుకూల ప్రారంభ స్థానం మరియు పొడవుతో ఎలా ఉపయోగించవచ్చో చూపుతుంది. ఇక్కడ, ప్రారంభ స్థానం 21, మరియు పొడవు 9. ప్రారంభ స్థానం 0 నుండి 21 వరకు లెక్కించడం ద్వారా తిరిగి పొందబడుతుంది మరియు 9 అక్షరాలను లెక్కించడం ద్వారా ముగింపు స్థానం తిరిగి పొందబడుతుంది.


// ఒరిజినల్ స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'PHP అనేది సర్వర్ సైడ్ స్క్రిప్టింగ్ లాంగ్వేజ్';
// 21 నుండి మొదలుకొని పొడవు 9 తో సబ్‌స్ట్రింగ్‌ను కత్తిరించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, ఇరవై ఒకటి, 9);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. స్క్రిప్టింగ్ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను వర్తింపజేసిన తర్వాత సబ్‌స్ట్రింగ్.

ఉదాహరణ 4: ప్రతికూల ప్రారంభ స్థానం మరియు పొడవుతో సబ్‌స్ట్రర్ () ఉపయోగించడం

ఈ ఉదాహరణ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను ప్రతికూల ప్రారంభ స్థానం మరియు పొడవుతో ఎలా ఉపయోగించవచ్చో చూపుతుంది. ఇక్కడ, ప్రారంభ స్థానం -16, మరియు పొడవు -9. ప్రారంభ స్థానం మరియు పొడవు రెండూ స్ట్రింగ్ ముగింపు నుండి లెక్కించబడతాయి మరియు లెక్కింపు 1 నుండి ప్రారంభమవుతుంది.


// అసలు స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'HTML ఒక మార్కప్ లాంగ్వేజ్';
// -16 నుండి ప్రారంభమయ్యే సబ్‌స్ట్రింగ్‌ను పొడవు -9 తో కత్తిరించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, -16, -9);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇది చూపిస్తుంది మార్కప్ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను వర్తింపజేసిన తర్వాత సబ్‌స్ట్రింగ్.

ఉదాహరణ 5: ప్రతికూల ప్రారంభ స్థానం మరియు సానుకూల పొడవుతో సబ్‌స్ట్రర్ () ఉపయోగించడం

ఈ ఉదాహరణ సబ్‌స్ట్రర్ () ఫంక్షన్‌ను సానుకూల ప్రారంభ స్థానం మరియు ప్రతికూల పొడవుతో ఎలా ఉపయోగించవచ్చో చూపుతుంది. ఇక్కడ, ప్రారంభ స్థానం -11, మరియు పొడవు 7. స్ట్రింగ్ ముగింపు నుండి లెక్కించడం ద్వారా ప్రారంభ స్థానం తిరిగి పొందబడుతుంది. ప్రారంభ స్థానం తర్వాత 7 అక్షరాలను లెక్కించడం ద్వారా సబ్‌స్ట్రింగ్ రూపొందించబడుతుంది.


// ఒరిజినల్ స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'జావాస్క్రిప్ట్ ఇప్పుడు బాగా ప్రాచుర్యం పొందింది';
// సబ్‌స్ట్రింగ్‌ను -11 నుండి 7 పొడవుతో కత్తిరించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, -పదకొండు, 7);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అది చూపిస్తుంది ప్రజాదరణ పొందినది సబ్‌స్ట్రర్ () ఫంక్షన్‌ను వర్తింపజేసిన తర్వాత సబ్‌స్ట్రింగ్.

ఉదాహరణ 6: సానుకూల ప్రారంభ స్థానం మరియు ప్రతికూల పొడవుతో సబ్‌స్ట్రర్ () ఉపయోగించడం


// ఒరిజినల్ స్ట్రింగ్‌ని ప్రారంభించండి
$ స్ట్రింగ్ = 'యాంగులర్ 8 అనేది జావాస్క్రిప్ట్ ఫ్రేమ్‌వర్క్';
// కౌంటర్ 0 నుండి ప్రారంభమయ్యే సబ్‌స్ట్రింగ్‌ను 11 నుండి ప్రారంభించండి
$ sub_string = సబ్‌స్ట్రార్ ($ స్ట్రింగ్, 0, -26);
// అసలు స్ట్రింగ్ మరియు సబ్‌స్ట్రింగ్‌ను ముద్రించండి
బయటకు విసిరారు '

అసలు స్ట్రింగ్ విలువ: $ స్ట్రింగ్

'
;
బయటకు విసిరారు '

సబ్‌స్ట్రింగ్ విలువ: $ sub_string

'
;
?>

ముగింపు

మరొక స్ట్రింగ్ నుండి స్ట్రింగ్‌ను కత్తిరించడానికి PHP లో సబ్‌స్ట్రర్ () ఫంక్షన్‌ను ఉపయోగించే అన్ని కలయికలు ఆరు సాధారణ ఉదాహరణలను ఉపయోగించి ఈ ట్యుటోరియల్‌లో చూపించబడ్డాయి. ఆశాజనక, పాఠకులు ఈ ట్యుటోరియల్ యొక్క ఉదాహరణలను అభ్యసించిన తర్వాత సబ్‌స్ట్రర్ () ఫంక్షన్‌ను సమర్ధవంతంగా వర్తింపజేయవచ్చు.