వాక్యనిర్మాణం:
సబ్స్ట్రర్ () ఫంక్షన్ యొక్క వాక్యనిర్మాణం వివరణతో క్రింద ఇవ్వబడింది.
స్ట్రింగ్ సబ్స్ట్రార్ (స్ట్రింగ్$ స్ట్రింగ్,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 లో సబ్స్ట్రర్ () ఫంక్షన్ను ఉపయోగించే అన్ని కలయికలు ఆరు సాధారణ ఉదాహరణలను ఉపయోగించి ఈ ట్యుటోరియల్లో చూపించబడ్డాయి. ఆశాజనక, పాఠకులు ఈ ట్యుటోరియల్ యొక్క ఉదాహరణలను అభ్యసించిన తర్వాత సబ్స్ట్రర్ () ఫంక్షన్ను సమర్ధవంతంగా వర్తింపజేయవచ్చు.