PHP substr_count() ఫంక్షన్
ఉదాహరణ
"Shanghai" స్ట్రింగ్ లో కనిపించే సంఖ్యను లెక్కించండి:
<?php echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai"); ?>
substr_count() ఫంక్షన్ ఉపస్ట్రింగును స్ట్రింగ్ లో కనిపించే సంఖ్యను లెక్కిస్తుంది.
ప్రతీక్ష:ఉపస్ట్రింగులు క్షీణ సంబంధితంగా ఉంటాయి.
ప్రతీక్ష:ఈ ఫంక్షన్ పునరావృత ఉపస్ట్రింగులను లెక్కించదు (ఉదాహరణ 2 చూడండి).
ప్రతీక్ష:ఉంటే ప్రారంభం పారామితులు కలిపి పొడవు పారామితులు స్ట్రింగ్ పొడవును కంటే ఎక్కువ ఉంటే, ఈ ఫంక్షన్ ఒక అపాయాన్ని ఉత్పత్తి చేస్తుంది (ఉదాహరణ 3 చూడండి).
సంకేతం
substr_count(string,substring,ప్రారంభం,పొడవు)
పారామితులు | వివరణ |
---|---|
string | అవసరమైన. పరిశీలించాల్ని వచ్చే స్ట్రింగ్ ని నిర్ణయించు. |
substring | అవసరమైన. శోధించాల్ని వచ్చే స్ట్రింగ్ ని నిర్ణయించు. |
ప్రారంభం | ఎంపికలు. సరిహద్దులో ఎక్కడ శోధన ప్రారంభించాలని నిర్ణయించు. |
పొడవు | ఎంపికలు. శోధన పొడవును నిర్ణయించు. |
సాంకేతిక వివరాలు
రాబడి విలువ | స్ట్రింగ్ లో ఉన్న ఉపసంచికల సంఖ్యను తిరిగి పొందండి |
PHP వెర్షన్ | 4+ |
అప్డేట్ లాగ్ | PHP 5.1 లో, కొత్తగా జోడించబడింది ప్రారంభం మరియు పొడవు పరామీతాలు. |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
అన్ని పరామీతాలను ఉపయోగించండి:
<?php $str = "This is nice"; echo strlen($str)."<br>"; // strlen() ఫంక్షన్ ఉపయోగించడం ద్వారా స్ట్రింగ్ పొడవు తిరిగి పొందండి echo substr_count($str,"is")."<br>"; // "is" అనే పదం స్ట్రింగ్ లో కనిపించే సంఖ్య echo substr_count($str,"is",2)."<br>"; // పదం ముందుకు కొనసాగుతుంది "is is nice" echo substr_count($str,"is",3)."<br>"; // పదం ముందుకు కొనసాగుతుంది "s is nice" echo substr_count($str,"is",3,3)."<br>"; // పదం ముందుకు కొనసాగుతుంది "s i" ?>
ఉదాహరణ 2
పరాబల్యంగా ఉన్న ఉపసంచిక
<?php $str = "abcabcab"; echo substr_count($str,"abcab"); // ఈ ఫంక్షన్ పరాబల్యంగా ఉన్న ఉపసంచికలను లెక్కించదు ?>
ఉదాహరణ 3
ఉంటే ప్రారంభం మరియు పొడవు పరామీతం పదానికి పొడవు అయితే, ఈ ఫంక్షన్ ఒక అపరిచయం ఉంచుతుంది:
<?php echo $str = "This is nice"; substr_count($str,"is",3,9); ?>
పదానికి పొడవు (3 + 9 గరిష్టంగా 12) కంటే ఎక్కువ అయితే, ముందుకు ఒక అపరిచయం ఉంటుంది.