கணினிகள்நிரலாக்க

PHP: இப்போது சரம் கையாளுதல். PHP இன் சரம் செயல்பாடுகளை

தளங்கள் நிலையான மற்றும் மாறும் பிரிக்கலாம். HTML மற்றும் இணையத்தில் ஒரு அழகான வணிக அட்டை செய்ய அனுமதிக்கிறது இது CSS, முதன்மைப் பின்னர், பல PHP ஒரு மாறும் தளத்தில் உருவாக்க எப்படி நினைக்கிறீர்கள். இந்த குறியாக்கியில் கணக்கில் எடுக்க வேண்டும் அவர் இப்போது வலை நிரலாக்க அறிய துவங்கிய சமயத்தில் என்று: வித்தியாசமாக இருக்கும் தளத்தில் வேலை எப்படி. வேலை சரம், படிப்பது மற்றும் அவற்றைப் செயலாக்க - PHP இல் ஒரு தொடக்க சந்திக்கும் பிரச்சினைகள் முதன் முதலில் ஒன்று.

PHP இல் சரம் கையாளுதல் செயல்பாடுகளை, ஒரு உட்சரம் பெறுவதற்கு அல்லது மாற்றுதல், எனவே தங்கள் ஆய்வு செலவுகள் போன்ற திரும்ப வரி, தேடல் சில எளிய கையாளுதல், தொடங்கும் மாற்றம் பதிவு மற்றும் வரி நீளம் திரும்ப, பல்வேறு முறைகள் ஈடுபடுத்தப்படும் அதை குறிப்பிட்டு மதிப்பு. செயல்பாடுகள் சம்பந்தமான பல சிரிலிக் எழுத்துக்கள் நன்றாக வேலை செய்யவில்லை. எனவே, அனைத்து உதாரணங்கள் தெளிவு ஆங்கிலத்தில் எழுதப்பட்டு வருகின்றன. சிரிலிக் வரிசைகள் அதே செயல்பாடுகளை பயன்படுத்தப்படுகின்றன, ஆனால் முன்னொட்டு mb_ கொண்டு (எ.கா., mb_strpos) (). வெறுமனே அரைப்புள்ளி அகற்றுவதன் மூலம், நீட்டிப்பு = php_mbstring.dll நீங்கள் வரி uncomment வேண்டும் php.ini இல் பிரிதொற்றுகளை பயன்படுத்தி முன்.

உருவாக்குதல் மற்றும் ஒரு சரம் எழுதி

நாம் வடிவமைப்பு எதிரொலி அனைத்து அறியப்படுகிறது மொழி பயன்படுத்தி திரையில் வரி வெளியீடு ஆய்வு செய்யும். புரோகிராமர் நேரடியாக வெளியீடு முடியும் ஒரு சரம்:

"இந்த புதிய வரி" எதிரொலி

அல்லது முதல் ஒரு மாறி உருவாக்க பின்னர் அதை காட்ட:

$ நடவடிக்கைகள் = "இது ஒரு புதிய சரம் ஆகும்";

$ Str, எதிரொலி;

நீங்கள் ஒன்று அல்லது அதற்கு சங்கிலி ஈடுபடுகிறார்கள் பல வரிகளை காட்ட விரும்பினால்:

"இந்த" எதிரொலி. "புதிய". "ஸ்டிரிங்";

அல்லது

$ Str1 = "இந்த";

$ Str2 = "புதிய";

$ Str3 = "சரம்";

$ Str1 எதிரொலி. $ Str2. $ Str3;

பிந்தைய நிலையில், அது EtoNovayaStroka காண்பிக்கும். இடைவெளி அழைப்பு எதிரொலி நேரடியாக சேர்க்க முடியும்:

$ Str1 எதிரொலி. ''. $ Str2. ''. $ Str3;

இந்த வழக்கில், திரை காட்சித்திரைகளின்: ". இந்த புதிய வரி" தொடுப்பு மட்டுமே வெளியீடு முடியும், ஆனால் வரிகளை உருவாக்க:

$ Str1 = "இந்த";

$ Str2 = "புதிய";

$ Str3 = "சரம்";

$ சரம் = $ str1. ''. $ Str2. ''. $ Str3;

$ சரம் எதிரொலி;

எக்கோ இருவரும் காட்டுகிறது கடிதங்கள், மற்றும் சிரிலிக். மாறிகளில் ஒன்றைப் எண் உள்ளது என்றால், இந்த எண் அடுத்து சங்கிலிச்சேர்ப்பும் அதற்கான வரி மாற்றப்படும்:

$ நான் = 2;

$ தொகை = $ நான் $ நான் + ; // இப்போது $ தொகை எண் 4 கொண்டிருக்கிறது

நான் $ எதிரொலி. "". $ நான். "=". $ தொகை;

காட்டப்படுவீர்கள்: "2 +2 = 4".

சிறப்பு எழுத்துக்கள்

வைத்துக்கொள்வோம் வரி ஒரு இரட்டை மேற்கோள் வரையறுக்கப்படுகிறது ($ சரம் = "இந்த எப்படி இருக்கிறது"). பிறகு நீங்கள் மிகவும் மகிழ்ச்சியுடன் தப்பிக்கும் காட்சிகளில் பயன்படுத்த முடியும்:

  • \ N ஐ வரி முறிப்பு ஆக்குகிறது;
  • \ ஆர் வண்டி வருமானத்தை;
  • \ "இரட்டை மேற்கோள் தப்பித்து:
    • எதிரொலி இரட்டை \ "மேற்கோள்" "\ சரம்"; // "இரட்டை" மேற்கோள்கள் சரம்
  • \ $ ஷீல்ட்ஸ் டாலர்;
  • \\ பின்சாய்வுக்கோடானது தப்பித்து.

காட்சிகளுக்காக மிகவும், அவர்கள் அனைவரும் அதிகாரி PHP ஆவணம் காணலாம்.

முதல் நிகழ்வாகக் நிலையை கண்டுபிடிக்க

நாம் ஒரு எளிய சரம் வேண்டும் வைத்துக்கொள்வோம்:

$ சரம் = "என் பெயர் Yemelyan உள்ளது மற்றும் நான் பழைய 27 ஆண்டு";

நாங்கள் இரு பெயர்கள் வரிசைகள் வேண்டும்:

$ பெயர் = "Yemelyan";

$ AnotherName = "Katherin";

நாம் இரண்டு பெயர்கள் முதல் வரி என்பதை அறிந்து கொள்ள வேண்டும். அது strpos செயல்பாடு ($ Str, $ தேடல்) பயன்படுத்துகிறது. சரம் ஆரம்ப, $ str உள்ள கொண்டுள்ளது என்றால் அது விரும்பிய உட்சரம் $ தேடல் நிலையை திரும்புகிறார். இல்லையெனில், செயல்பாடு ஒரு பூலியன் மதிப்பு தவறான திரும்புகிறார். உதாரணமாக, strpos ($ சரம், $ anotherName) தவறான கொடுக்கிறது, மற்றும் strpos ($ சரம், $ பெயர்) - ஒரு முழு. குறியீடு வருகிறது (எழுதும் விருப்பத்தை, நிலை திரையில் காட்டப்படும் போது) இருக்கும்:

$ சரம் = "என் பெயர் Yemelyan உள்ளது மற்றும் நான் பழைய 27 ஆண்டு";

$ பெயர் = "Yemelyan";

$ AnotherName = "Katherin";

எதிரொலி strpos ($ சரம், $ anotherName ); // வெளியீடுகளை தவறான

எதிரொலி strpos ($ சரம், $ பெயர் ); // ஒரு சரம் முதல் நிகழ்வு நிலையை காட்டுகிறது

அதாவது, எங்கள் வழக்கில் கடைசி வரி எண் 11 (இடைவெளியுடன் கணக்கில் கொள்ளப்படுகின்றன) காட்டுகிறது, பூஜ்யம் துவங்குகிறது எண்ணிக்கையில் அந்த வரி குறிப்பு.

ஒரு துணைச்சரம் மற்றும் கண்ணிகள் கடைசி நிகழ்வு நிலையை தேட

strpos அதன் தலைகீழியையும் strrpos () தேடல்களை ஒரு உட்சரம் கடைசி நிகழ்வுக்கான பின்னர் செயல்பாடு முதல் நிகழ்வாகக் நிலையை, திரும்புகிறார் () என்றால்.

எண்ணிக்கைகள் தொடக்கத்தில் தொடர்புடைய சில தீமைகளும் உள்ளன. அது கணக்கில் எடுக்க வேண்டும்: PHP சரம் கையாளுதல் இல் ஒப்பிடுகையில் கட்டுப்பாடுகள் மூலமாக கடினமானது. எனவே, அது ஒரு மறுப்பு ஒப்பிடுகையில் செயல்படும் பயன்படுத்த வேண்டாம் நல்லது: strpos ($ Str, $ தேடல்) தவறான = !. வரி எண்களின் பூஜ்யம் தொடங்கி ஏனெனில் அத்தகைய சமானத்தையே உதாரணங்களுடன் PHP எந்த பதிப்பில், சரியாக வேலை செய்யாமல் இருந்தாலும், அது 0 தருக்க விளக்கம் தவறானது. இந்த strrpos () செயல்பாடு நீட்டிக்கப்படுகிறது.

உட்சரம் ஏற்படுவதன் எண் கண்டுபிடிக்க எப்படி

அடிக்கடி நீங்கள் சரம் ஒரு உட்சரம் முதல் அல்லது கடைசி நிகழ்வு, மற்றும் மொத்த எண் அல்ல கண்டுபிடிக்க வேண்டும். substr_count ($ Str, $ தேடல்): இந்த நோக்கத்திற்காக substr_count () குறைந்தது இரண்டு மாறிகள் கையாளுகிறார் செயல்பாடு, உள்ளது. அது ஒரு முழு கொடுக்கிறது. தொடக்கத்தில் மற்றும் வரி இறுதியில், முறையே: நீங்கள் வரியில் தேடல் நோக்கம் குறைக்க விரும்பினால், செயல்பாடு இன்னும் இரண்டு மாறிகள் நிறைவேற்றப்பட்டது. ($ Str, $ தேடல், $ தொடக்கத்தில், $ இறுதியில்) substr_count: இந்த வழக்கில் செயல்பாடாக எனப்படுகிறது. செயல்பாடு அசல் சரம் $ str, இன் $ இறுதியில் தொடங்கும் $ இருந்து இடைவெளியில் உட்சரம் $ தேடல் ஆராய்வார். என்றால் சரம் காணப்படவில்லை, செயல்பாடு பூஜ்யம் திரும்புகிறார்.

எப்படி PHP இல் வரிகளை வழக்கை மாற்ற உதாரணங்களாகும்

வழக்கு மாற்றம் அடிக்கடி சரங்களை மற்றும் ஒப்பிட்டு பயன்படுத்தப்படுகிறது conditionals. பயனர் ஒப்புயர்வற்ற கடவுளின் பெயரை உள்ளிட வேண்டும் என்று வைத்துக்கொள்வோம் ஸ்காண்டிநேவிய புராணம். திட்டம் யாருடன் அவர் பயனரின் பதில் ஒப்பீடு செய்யப்படும் "மீட்பர்" ஒரு பதிப்பாகும். இருக்கும் (உதாரணமாக, ஒரு பயனர் எழுதுகிறார் ஒரு "ஒன்" அல்லது "ஒரு") இருந்து உள்ளிட்ட வாசகம் வித்தியாசமாக இருக்கும் என்றால், திட்டம் தவறான பதிலாக உண்மை வரும். இதை தவிர்க்க, செயல்பாடு பதிவு மாற்றங்கள் பயன்படுத்த. தளத்தில் PHP குறிச்சொற்களை இருந்தால் இது பெரும்பாலும் பயன்படுத்தப்படுகிறது: மாறாக வார்த்தையின் வகைகளில் நூற்றுக்கணக்கான "தனியார்" (.. "தனியார்," "தனியார்," "தனிப்பட்ட" மற்றும் பல) அங்கு ஸ்மால் ஒரே ஒரு tag ஆகும்.

strtolower () செயல்பாடு குறைந்த பதிவு மாற்றுகிறது. ஒரு வரி $ catName = "கிருஷ்ணமூர்த்தி" அங்கே என்று இருக்கிறது. strtolower செயல்பாடு ($ catName) "பஞ்சுபோன்ற" சரம் திரும்புகிறார். மேல் வழக்கு மாற்றம் strtoupper () செயல்பாடு வழியாக இருக்கலாம்.

எப்படி PHP இல் ஒரு சரம் நீளம் கண்டு பிடிப்பது: செயல்பாடுகளை இணைந்து செயல்படுகிறோம்

பெரும்பாலும் அது சரம் நீளம் கண்டுபிடிக்க வேண்டும். உதாரணமாக, இந்த வகையான சரங்களை உடன் PHP வேலையில் உருவாக்கம் சுழற்சியில் தேவைப்படலாம். எழுத்துக்களின் எண்ணிக்கை - ஒரு எண்ணை கொடுக்கிறது எந்தத் தேடு சரம் பயன்படுத்தப்படும் strlen, () செயல்பாடு, உள்ளது. நாம் எண்களின் பூஜ்யம் தொடங்குகிறது போன்ற கடைசி எழுத்து, பல strlen ($ str,) -1 வேண்டும் என்பதை மறக்க கூடாது.

பெறுதல் மற்றும் PHP இல் மாற்று உட்சரம்: சரங்களை இணைந்து செயல்படுகிறோம்

கெட்டிங் உட்சரம் substr செயல்பாடு (மேற்கொள்ளப்படுகிறது) இரண்டு அல்லது மூன்று வாதங்கள் எடுக்க முடியும் என்று: substr ($ Str, $ தொடக்கத்தில், $ எண்). நாம் ஒரு சரம் $ சரம் = "கிருஷ்ணமூர்த்தி பூனை" வேண்டும், நாம் நான்காவது பாத்திரம் இரண்டாவது உட்சரம் பெற விரும்புகிறேன் என கூறுங்கள். ($ சரம், 1, 4) $ newString = substr: பூஜ்யம் துவங்குகிறது எண்ணிக்கையில் என்பதால், மாறி இந்த உட்சரம் இது போன்று தோற்றமளிக்கும். நாங்கள் $ newString = substr அறிமுகப்படுத்த என்றால் ($ சரம், 1), நாங்கள் கடைசி எழுத்து (அதாவது "Luffy") இரண்டாவது உட்சரம் கிடைக்கும். இந்த குறியீடு 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 எக்ஸ் 88 33 எக்ஸ் 33 = 8833). இந்த வழக்கில், செயல்பாடு strval (), ஒரு சரம் எண் கூடிய எண்ணை பிரித்தெடுப்பது. , திருத்த உட்சரம் ஒரு நிகழ்வு, மற்றும் பிற செயல்பாடுகளை கண்டுபிடிக்க: இந்த ஒரு புதிய வரி பிறகு, பிற அனைத்து செயல்களை நீங்கள் செய்யலாம். தேவைப்பட்டால், வரி ஏற்கனவே மேலே குறிப்பிட்டுள்ள எண் மீண்டும் மாற்றப்பட முடியும்.

கட்டுரை வரி தொடர்புடைய அனைத்து செயல்பாடுகளை மட்டுமே ஒரு சிறிய பகுதி கருதப்பட்டது. ஆவணங்கள் இல்லாத செயல்பாடுகளை பகுதி குறியீடுகளை வேலை, ஆனால் பெரும்பாலான காரணமாக வரையறுப்பு பொருள் சேர்க்கப்பட்டுள்ளது நடக்கவில்லை. இந்த செயல்பாடுகளை தெரிந்திருந்தால் ஆக தற்போதைய தகவலைக் காண்பிக்கின்றது இது PHP பற்றிய அதிகாரப்பூர்வ ஆவணங்கள், படிக்க தொடர வேண்டும்.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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