కంప్యూటర్లుప్రోగ్రామింగ్

PHP: స్ట్రింగ్ తారుమారు. PHP యొక్క స్ట్రింగ్ విధులు

సైట్లు లోకి స్టాటిక్ మరియు డైనమిక్ విభజించవచ్చు. HTML మరియు ఇంటర్నెట్ లో ఒక అందమైన వ్యాపార కార్డు చేయడానికి అనుమతిస్తుంది CSS, మాస్టరింగ్ తరువాత, అనేక PHP తో ఒక డైనమిక్ సైట్ ఎలా సృష్టించాలో ఆలోచిస్తే. ఈ coder ఖాతాలోకి తీసుకోవాలి అతను ఇప్పుడు వెబ్ ప్రోగ్రామింగ్ తెలుసుకోవడానికి మొదలవుతున్న లో: సైట్ పని ఎలా భిన్నంగా ఉంటుంది. చదవడం మరియు వాటిని సంవిధాన పని స్ట్రింగ్, - PHP లో ఒక అనుభవశూన్యుడు ఎదుర్కొన్న మొదటి సమస్యలు ఒకటి.

PHP లో స్ట్రింగ్ తారుమారు విధులు కాబట్టి వారి అధ్యయనం ఖర్చులు, ఉపస్ట్రింగ్ను సంపాదించేందుకు లేదా స్థానంలో వంటి ఉపసంహరణ లైన్ వెతుకు కొన్ని సాధారణ అవకతవకలు, ప్రారంభమవుతాయి మార్పును నమోదు మరియు లైన్ పొడవు తిరిగి, అనేక పద్ధతులతో ఉండే ఇది పేర్కొంది విలువ. విధులు అనేక సిరిలిక్ అక్షరాలు తో బాగా పని లేదు. అందువలన, అన్ని ఉదాహరణలు స్పష్టత కోసం ఆంగ్లంలో రాసిన. సిరిల్లిక్ వరుసలు ఒకే విధులను ఉపయోగిస్తారు, కానీ ఉపసర్గ mb_ (ఉదా, mb_strpos ()). కేవలం సెమికోలన్ తొలగించటం ద్వారా, పొడిగింపు = php_mbstring.dll; php.ini మీరు పంక్తి uncomment ఉండాలి అనలాగ్లు ఉపయోగించే ముందు.

సృష్టిస్తోంది మరియు ఒక స్ట్రింగ్ వ్రాయడం

మేము అన్ని తెలిసిన డిజైన్ ప్రతిధ్వని భాష ఉపయోగించి స్క్రీన్ లైన్ అవుట్పుట్ విశ్లేషిస్తుంది. ప్రోగ్రామర్ నేరుగా అవుట్పుట్ ఒక వాక్యం:

"ఈ కొత్త లైన్" ప్రతిధ్వని

లేదా మొదటి ఒక వేరియబుల్ సృష్టించడానికి మరియు అప్పుడు అది ప్రదర్శించడానికి:

$ Str = "ఈ కొత్త స్ట్రింగ్";

$ STR ప్రతిధ్వని;

మీరు ఒకటి లేదా వారి జోడింపు నైజం లో బహుళ పంక్తుల ప్రదర్శించడానికి కోరుకుంటే:

"ఈ" ప్రతిధ్వని. "న్యూ". "స్ట్రింగ్";

లేదా

$ Str1 = "ఈ";

$ Str2 = "కొత్త";

$ Str3 = "స్ట్రింగ్";

$ Str1 ప్రతిధ్వని. $ Str2. $ Str3;

రెండవ సందర్భంలో, అది EtoNovayaStroka ప్రదర్శిస్తుంది. ఖాళీ కాల్ echo నేరుగా చేర్చవచ్చు:

$ Str1 ప్రతిధ్వని. ''. $ Str2. ''. $ Str3;

ఈ సందర్భంలో, స్క్రీన్ డిస్ప్లేలు: ". ఈ కొత్త లైన్" జోడింపు మాత్రమే అవుట్పుట్ సాధ్యమవుతుంది, కానీ కూడా పంక్తులు సృష్టించడానికి:

$ Str1 = "ఈ";

$ Str2 = "కొత్త";

$ Str3 = "స్ట్రింగ్";

$ స్ట్రింగ్ = $ str1. ''. $ Str2. ''. $ Str3;

$ స్ట్రింగ్ ప్రతిధ్వని;

ఎకో రెండు ప్రదర్శిస్తుంది అక్షరాలు, మరియు సిరిలిక్. వేరియబుల్స్ ఒకటి సంఖ్యను కలిగి ఉంటే, అప్పుడు ఈ సంఖ్య యొక్క అనుక్రమాన్ని తగిన లైన్ మార్చబడతాయి:

$ I = 2;

$ మొత్తం = $ i + $ i ; // ఇప్పుడు $ మొత్తం సంఖ్య 4 కలిగి

నేను $ ప్రతిధ్వని. "+". $ I. "=". $ చెల్లించవలసి

ప్రదర్శించబడుతుంది: "2 + 2 = 4".

ప్రత్యేక అక్షరాలు

లైన్ డబుల్-కోట్ ద్వారా నిర్వచించబడిన చేసాడనుకోండి ($ స్ట్రింగ్ = "ఈ ఎలా ఉంది"). అప్పుడు మీరు చాలా సంతోషంగా ఎస్కేప్ సీక్వెన్స్ ఉపయోగించవచ్చు:

  • \ N ఒక లైన్ బ్రేక్ చేస్తుంది;
  • \ R కారేజ్ రిటర్న్లు;
  • \ "డబుల్ కొటేషన్ మార్కులు తప్పించుకుంటాడు:
    • ప్రతిధ్వని డబుల్ \ "కోట్లు" "\ స్ట్రింగ్"; // "డబుల్" సూక్తులు స్ట్రింగ్
  • \ $ షీల్డ్స్ డాలర్;
  • \\ బాక్ స్లాష్ తప్పించుకుంటాడు.

సీక్వెన్సెస్ మరింత, వాటిని అన్ని అధికారిక PHP డాక్యుమెంటేషన్ చూడవచ్చు.

మొదటి సంభవం స్థానం కనుగొనేందుకు

మేము ఒక సాధారణ స్ట్రింగ్ కలిగి అనుకుందాం:

$ స్ట్రింగ్ = "నా పేరు Yemelyan ఉంది మరియు నేను am 27 ఏళ్ల";

మేము కూడా పేర్లు రెండు వరుసలు కలిగి:

$ Name = "Yemelyan";

$ AnotherName = "కాథరీన్";

మేము రెండు పేర్లు మొదటి రేఖ లేదో తెలుసుకోవాలి. ఇది strpos ఫంక్షన్ ($ STR, $ శోధన) ఉపయోగిస్తుంది. స్ట్రింగ్ ప్రారంభ, $ STR లో పొందుపర్చి ఉంటే అది, కావలసిన substring $ శోధన స్థానం తిరిగి. లేకపోతే, ఫంక్షన్ ఒక బూలియన్ విలువ తప్పుడు తిరిగి. ఉదాహరణకు, strpos ($ స్ట్రింగ్, $ anotherName) తప్పుడు తిరిగి, మరియు strpos ($ స్ట్రింగ్, $ పేరు) - పూర్ణాంకం. కోడ్ ఇటువంటి (స్థానం తెరపై ప్రదర్శించినప్పుడు వ్రాయండి ఎంపికను,) ఉంటుంది:

$ స్ట్రింగ్ = "నా పేరు Yemelyan ఉంది మరియు నేను am 27 ఏళ్ల";

$ Name = "Yemelyan";

$ AnotherName = "కాథరీన్";

echo strpos ($ స్ట్రింగ్, $ anotherName ); // ఉద్గాతాలు తప్పుడు

echo strpos ($ స్ట్రింగ్, $ పేరు ); // ఒక స్ట్రింగ్ యొక్క మొదటి సంభవం యొక్క స్థానం ప్రదర్శిస్తుంది

సున్నా వద్ద మొదలవుతుంది సంఖ్యలో లైనును గమనించండి, మా సందర్భంలో చివరి పంక్తి సంఖ్య 11 (ఖాళీలతో కూడా భావిస్తారు) ప్రదర్శిస్తుంది.

ఉపస్ట్రింగ్ను మరియు ఆపదలను గత సంభవించిన స్థానం శోధించండి

strpos () ఫంక్షన్ మొదటి సంభవించిన స్థానం, అప్పుడు దాని విలోమ strrpos () శోధనలు ఉపస్ట్రింగ్ను చివరి సంభవించడానికి తిరిగి ఉంటే.

నంబరు యొక్క ప్రారంభంలో సంబంధం కొన్ని బలహీనతలను ఉన్నాయి. ఇది ఖాతాలోకి తీసుకోవాలి: PHP స్ట్రింగ్ తారుమారు పోల్చి ఆంక్షలు క్లిష్టమైనది. కాబట్టి, అది ఒక వ్యతిరేకించడం తో పోలిక ఆపరేషన్ ఉపయోగించకూడదని ఉత్తమం: strpos ($ STR, $ శోధన) తప్పుడు = !. లైన్ సంఖ్యలు సున్నా వద్ద ప్రారంభమవుతుంది ఎందుకంటే ఉదాహరణలు ఇటువంటి సమాన తో PHP యొక్క ఏ వెర్షన్ లో, సరిగ్గా పని చేయకపోవచ్చు, మరియు 0 తార్కిక వ్యాఖ్యానం FALSE. ఈ strrpos () ఫంక్షన్ విస్తరించింది.

ఉపస్ట్రింగ్ను ఏర్పడడం సంఖ్య కనుగొనేందుకు ఎలా

తరచుగా మీరు స్ట్రింగ్ లో ఉపస్ట్రింగ్ను మొదటి లేదా చివరి జనాభా గణన, మరియు మొత్తం సంఖ్య కాదు కనుగొనేందుకు అవసరం. substr_count ($ STR, $ శోధనలో): ఈ ప్రయోజనం substr_count () కనీసం రెండు వేరియబుల్స్ నిర్వహిస్తుంది ఫంక్షన్ కోసం. పూర్ణాంకం తిరిగి. ప్రారంభంలో మరియు పంక్తి చివర వరుసగా: మీరు లైన్లో శోధన పరిధిని తగ్గించేందుకు కావాలా, ఫంక్షన్ రెండు వేరియబుల్స్ ఆమోదించింది. ($ STR, $ శోధన, $ ప్రారంభం, $ ముగింపు) substr_count: ఈ కేసు లో విధిగా అంటారు. ఫంక్షన్ అసలు స్ట్రింగ్ $ STR యొక్క $ చివర మొదలు $ నుండి విరామం ఉపస్ట్రింగ్ను $ శోధన కోసం చూస్తుంది. స్ట్రింగ్ దొరకలేదు ఉంటే, ఫంక్షన్ సున్నా తిరిగి.

ఎలా PHP లో పంక్తులు విషయంలో మార్చడానికి: ఉదాహరణలు

కేసు మార్పు తరచుగా తీగలను మరియు పోల్చడానికి ఉపయోగిస్తారు షరతులతో. యొక్క వినియోగదారు పరమాత్మునికి పేరును తప్పనిసరిగా నమోదు చేయాలి అనుకోండి నోర్స్ పురాణ. ఆయన ఈ కార్యక్రమాన్ని వినియోగదారుని ప్రతిస్పందనను పోలిస్తే చేయబోయే "వన్" యొక్క ఒక వెర్షన్. ఇప్పటికే (ఉదాహరణకు, ఒక వినియోగదారు ఒక "ఒక" లేదా "ఒక" రాశాడు) నుండి ఎంటర్ టెక్స్ట్ వివిధ ఉంటుంది ఉంటే, కార్యక్రమం తప్పుడు బదులుగా నిజమైన తిరిగి కనిపిస్తుంది. దీన్ని నివారించడానికి, ఫంక్షన్ రిజిస్టర్ మార్పులు ఉపయోగించండి. సైట్ PHP టాగ్లు ఉంటే ఈ తరచుగా ఉపయోగిస్తారు: బదులుగా పదం యొక్క రూపాలను వందల "ప్రైవేట్" (.. "ప్రైవేట్", "ప్రైవేట్," "వ్యక్తిగత" మరియు అందువలన న) అక్కడ చిన్న లో మాత్రమే ఒక ట్యాగ్ ఉంటుంది.

strtolower () ఫంక్షన్ తక్కువ నమోదు మారుస్తుంది. ఒక లైన్ $ catName = "మెత్తటి" ఉంది అనుకుందాం. strtolower ఫంక్షన్ ($ catName) "మెత్తటి" స్ట్రింగ్ తిరిగి. ఎగువ కేసు మార్చండి strtoupper () ఫంక్షన్ ద్వారా కావచ్చు.

ఎలా PHP లో ఒక స్ట్రింగ్ యొక్క పొడవు కనుగొనేందుకు: విధులు వర్కింగ్

తరచుగా అది స్ట్రింగ్ యొక్క పొడవు కనుగొనేందుకు అవసరం. ఉదాహరణకు, ఈ రకమైన తీగలను తో PHP పనిలో సృష్టి చక్రం అవసరం కావచ్చు. అక్షరాల సంఖ్య - ఒక సంఖ్యను చూపిస్తుంది సెర్చ్స్క్రింగ్ ఉపయోగిస్తారు strlen () ఫంక్షన్ కోసం. మేము నంబరు సున్నా మొదలవుతుంది గత పాత్ర, అనేక strlen ($ STR) -1 ఉంటుంది ఆ మర్చిపోతే ఉండకూడదు.

సంపాదించేందుకు మరియు PHP లో భర్తీ ఉపస్ట్రింగ్ను: తీగలను తో పని

విధానం ఉపస్ట్రింగ్ను substr ఫంక్షన్ () నిర్వహిస్తుంది రెండు లేదా మూడు వాదనలు పడుతుందని: substr ($ STR, $ ప్రారంభం, $ ముగింపు). యొక్క మేము ఒక స్ట్రింగ్ $ స్ట్రింగ్ = "మెత్తటి పిల్లి" కలిగి, మరియు మేము నాల్గవ పాత్ర రెండో ఉపస్ట్రింగ్ను పొందడానికి అనుకుందాం. ($ స్ట్రింగ్, 1, 4) $ newString = substr: సున్నా వద్ద మొదలవుతుంది సంఖ్యలో నుండి, వేరియబుల్ ఈ ఉపస్ట్రింగ్ను ఇలా కనిపిస్తుంది. మేము $ newString = substr పరిచయం ఉంటే ($ స్ట్రింగ్, 1), మేము రెండవ నుండి చివరి అక్షరం (అంటే "లఫ్ఫీ") కు ఉపస్ట్రింగ్ను పొందండి. ఈ కోడ్ strlen ఉపయోగించి పూర్తి కోడ్ స్ట్రింగ్ సమానంగా ఉంది (): substr ($ స్ట్రింగ్, 1, strlen ($ స్ట్రింగ్)).

ఉపస్ట్రింగ్ను స్థానంలో మూడు వేరియబుల్స్ పడుతుంది ఉపయోగిస్తారు str_replace () ఫంక్షన్ ఉంది: str_replace ($ subStr, $ newSub, $ STR). అనేక విధులు కాకుండా, str_replace () సిరిలిక్ అక్షరాలు తో సరిగ్గా పనిచేస్తుంది మరియు ఏ అనలాగ్ ముందు ఉంది. ఉదాహరణకు:

$ STR = "నేడు వాతావరణ భయంకర!";

$ NewStr = str_replace ( "భయానక", "అద్భుతమైన", $ STR); // నేడు అద్భుతమైన వాతావరణ!

అనేక అనువాద స్ట్రింగ్

వెబ్ ప్రోగ్రామింగ్ చదివాడు ఎవరైనా, ముందుగానే లేదా తరువాత అనేక స్ట్రింగ్ మార్చడానికి కలిగి. ఈ ప్రయోజనం కోసం, రెండు ఇదేవిధమైన విధులను ఉపయోగిస్తారు: intval () మరియు floatval (), ఒక వేరియబుల్ $ స్ట్రింగ్ అందుకుంటుంది వీటిలో ప్రతి. - ఫ్లోటింగ్ పాయింట్ సంఖ్య intval () పూర్ణాంకం తిరిగి, మరియు floatval (): ప్రతి ఇతర నుండి, వారు తిరిగి డేటా రకం ద్వారా మాత్రమే తేడా.

ఒక intval (), మరియు floatval () వలె ఉపయోగించడానికి స్ట్రింగ్ అనేక మొదలవుతుంది ఇది అవసరమవుతుంది, మరియు వారు అనేక మార్చబడతాయి. సంఖ్యలు అక్షరాలు ఏ సెట్ వెళ్తుంది, వారు కేవలం దానిని విస్మరించండి. ఆ సందర్భంలో, లైన్ అక్షరాలతో ప్రారంభమవుతుంది ఉంటే, ఫంక్షన్ యొక్క ఉపయోగం సున్నా తిరిగి ఉంటుంది. ఆదర్శవంతంగా, లైన్ మాత్రమే అంకెలను కలిగి ఉండాలి.

ఒక స్ట్రింగ్ యొక్క అనువాదం

తరచుగా ఒక స్ట్రింగ్ లోకి సంఖ్య మార్చేందుకు అవసరం. ఉదాహరణకు, మీరు సగం పడుతుంది మరియు ఒక చదరపు ప్రతిష్ఠించాలని కావాలా (సమీకరణం సంతృప్తి ఉంది లేదో తనిఖీ ఉదాహరణకు: 88 x 88 + 33 x 33 = 8833). ఈ సందర్భంలో, ఫంక్షన్ strval (), ఒక స్ట్రింగ్ సంఖ్యను చూపిస్తుంది. , మార్చు substring యొక్క సంభవించిన, మరియు ఇతర విధులు: ఈ కొత్త లైన్ తరువాత, మీరు అన్ని ఇతర చర్యలను చేయవచ్చు. అవసరమైతే, లైన్ ఇప్పటికే పైన వివరించిన సంఖ్య తిరిగి మార్చవచ్చును.

వ్యాసం లైన్ సంబంధం అన్ని చర్యలను మాత్రమే ఒక చిన్న భాగం భావించారు. నమోదుకాని కార్యక్రమాల్లో భాగం చిహ్నాలు పని, కానీ చాలా కారణంగా విశిష్టత కు పదార్థంలో కూడా జరిగింది కాదు. ఈ విధులు విధముగా ప్రస్తుత సమాచారం ప్రదర్శించే PHP అధికారిక డాక్యుమెంటేషన్, చదవడానికి కొనసాగండి అవసరం.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.unansea.com. Theme powered by WordPress.