පරිගණකවැඩසටහන්

PHP: සංගීත හැසිරවීම. PHP හි string කාර්යයන්

අඩවි ස්ථිතික හා ගතික බෙදිය හැකි ය. අන්තර්ජාලයේ ලස්සන ව්යාපාරික කාඩ්පත කිරීමට ඉඩ සලසා දෙයි HTML හා CSS, ප්රගුණ කිරීමෙන් පසු, බොහෝ PHP සහිත ගතික වෙබ් අඩවියක් නිර්මාණය කර කල්පනා කර ඇත. එම වෙබ් අඩවිය සමඟ වැඩ කරන ආකාරය වෙනස් වේ: මෙම සදහාද සහය දක්වනු ලැෙබි දී ඔහු දැන් වෙබ් වැඩසටහන් ඉගෙන ගැනීමට පටන් ගෙන ඇතැයි සැලකිල්ලට ගත යුතු ය. වැඩ නූල්, කියවන හා සැකසුම - පළමු PHP හි නවකයා දී මුහුණ දෙන ගැටලු එකක්.

එය, PHP, සංගීත හැසිරවීම කාර්යයන් එසේ සමහර සරල උපක්රම, එවැනි ඉවත් රේඛාවක් ලෙස, සොයන්න, එය substring ලබා හෝ වෙනුවට සමග තම අධ්යයන වියදම් ආරම්භ, වෙනස්කම් ලියාපදිංචි වන ආකාරය සහ මාර්ගය දිග නැවත, ක්රම ගණනාවක් සම්බන්ධ බව සඳහන් කිරීම වටිනවා. කාර්යයන් බොහෝ සිරිලික් අක්ෂර සමඟ හොඳින් වැඩ කරන්නේ නැහැ. ඒ නිසා, පැහැදිලි බව සඳහා ඉංග්රීසි උදාහරණ සියලු ලියා ඇත. සිරිලික් පේළි සඳහා එම කාර්යයන් නමුත් උපසර්ගය mb_ (උ.දා., mb_strpos ()) සමග, භාවිතා වේ. හුදෙක් තිත් කොමාව ඉවත් දීර්ඝ = php_mbstring.dll; php.ini දී සමරූපී භාවිතා කිරීමට පෙර ඔබ රේඛාව uncomment යුතුය.

වැලක් නිර්මාණය කිරීම සහ ලිවීම

අපි නිර්මාණය දෝංකාර සියලු දන්නා භාෂාවක් භාවිතා තිරය පේලිය ප්රතිදානය විශ්ලේෂණය කරනු ඇත. ගැලීම් සටහන් සෘජුවම ප්රතිදානය වැලක් පුළුවන්:

"මෙම නව මාර්ගය" සුප්රසිද්ධ echo විධානය

හෝ පළමු විචල්ය නිර්මාණය හා එය ප්රදර්ශනය:

$ Str = "මෙම නව සංකේත";

දෝංකාර $ STR;

ඔබ එක් රේඛා කිහිපයක් ප්රදර්ශනය කිරීමට අවශ්ය හෝ ඔවුන්ගේ අකාර කිරීමට යොමු නම්:

"මෙම" සුප්රසිද්ධ echo විධානය. "නව". "සංගීත";

හෝ

$ Str1 = "මෙම";

$ Str2 = "නව";

$ Str3 = "string";

$ Str1 දෝංකාර දෙනවා. $ Str2. $ Str3;

අග දී, එය EtoNovayaStroka දර්ශනය වනු ඇත. පරතරය ඇමතුම සුප්රසිද්ධ echo විධානය කෙලින්ම එකතු කළ හැක:

$ Str1 දෝංකාර දෙනවා. ''. $ Str2. ''. $ Str3;

මේ අවස්ථාවේ දී, තිරය: "මෙම නව මාර්ගය." අකාර ප්රතිදානයේ පමණක් නොව හැකි වේ, නමුත් පේළි ද නිර්මාණය කිරීමට:

$ Str1 = "මෙම";

$ Str2 = "නව";

$ Str3 = "string";

$ String = $ str1. ''. $ Str2. ''. $ Str3;

$ String දෝංකාර;

එකෝ දෙකම ප්රදර්ශනය ලිපි, හා සිරිලික්. විචල්යයන් එක් සංඛ්යාව අඩංගු නම්, පසුව මෙම සංඛ්යාව අකාර සුදුසු මාර්ගය බවට පරිවර්තනය වනු ඇත:

$ I = 2;

$ මුදලක් = $ i $ i + ; // දැන් $ මුදලක් සංඛ්යාව 4 අඩංගු

මම $ දෝංකාර දෙනවා. "+". $ I. "=". $ මුදල ෙකොපමණද;

ප්රදර්ශනය කරනු ලැබේ: "2 + 2 = 4".

විශේෂ අක්ෂර

රේඛාව ද්විත්ව උපුටා ($ string = "මෙම ආකාරය වේ") මගින් අර්ථ දක්වා ඇති කියා සිතන්න. එවිට ඔබ බොහෝ සතුටින් පලා අනුක්රමය භාවිතා කළ හැකිය:

  • \ N රේඛාවක් විවේකයක් කරයි;
  • \ R මැදිරිය ප්රතිලාභ;
  • \ "ලෙස උද්ධෘත ලකුණු ගැළවෙන:
    • සුප්රසිද්ධ echo විධානය ද්විත්ව \ "මිල කැඳවීම්" "\ වැල"; "ද්විත්ව" මිල කැඳවීම් සමග // string
  • \ $ ශීල්ඩ් ඩොලරය;
  • \\ පදයේ අග බේරී පලා යයි.

අනුක්රමයක් වඩා, ඔවුන් සියලු නිල PHP ප්රලේඛනය සොයා ගත හැක.

පළමු සිදුවීමෙ තත්ත්වය සොයා

අපි සරල සංගීත හිතන්න:

$ String = "මගේ නම Yemelyan වේ මම වෙමි 27 හැවිරිදි";

ඒ වගේම අපි නම් පේළි දෙකක් තිබේ:

$ නම = "Yemelyan";

$ AnotherName = "Katherin";

අපි නම් දෙක පළමු මාර්ගය යන්න දැන ගැනීමට අවශ්යයි. එය strpos කාර්යය ($ STR, $ සොයන්න) භාවිතා කරයි. වැල මුල්, $ STR අඩංගු නම් එය, අපේක්ෂිත substring $ සෝදිසි තත්වය පැමිණේ. එසේ නැත්නම්, එම උත්සවයට බොරු වූ බූලීය අගය පැමිණේ. උදාහරණයක් ලෙස, strpos ($ string, $ anotherName) බොරු නැවත, සහ strpos ($ string, $ name) - පූර්ණ සංඛ්යාවක්. මෙම කේතය එවැනි (ලිවීම් විකල්පය, තත්වය තිරය මත දිස් වන විට) වනු ඇත:

$ String = "මගේ නම Yemelyan වේ මම වෙමි 27 හැවිරිදි";

$ නම = "Yemelyan";

$ AnotherName = "Katherin";

සුප්රසිද්ධ echo විධානය strpos ($ string, $ anotherName ); // ප්රතිදානයන් බොරු

strpos ($ string, $ නම සුප්රසිද්ධ echo විධානය ); // වැලක් පළමු සිදුවීම තත්වය ප්රදර්ශනය

එම රේඛාව අංකනය, ශුන්ය ට ආරම්භ එනම්, අපේ නඩුව අවසන් රේඛාව සංඛ්යාව 11 (හිස් තැන් ද සලකා බලනු ලැබේ) දිස් සලකන්න.

එය substring ලක්කරයි අවසන් සිදුවීමෙ සොයන්න තත්ත්වය

නම් strpos () function substring අවසන් ඇතිවීමට ප්රථම සිදුවීම, එවිට එහි ප්රතිලෝමය strrpos () සෙවුම් තත්වය පැමිණේ.

නොම්මර ආරම්භයේ සමග සම්බන්ධ අවදානම් කිහිපයක් ඇත. එය සැලකිල්ලට ගත යුතුය: PHP string හැසිරවීම දී සාපේක්ෂව සීමා සංකීර්ණ කළ හැක. ඒ නිසා, එය නිශේධනය සමග සංසන්දනය මෙහෙයුම භාවිතා නොකරන යහපත් වේ: strpos ($ STR, $ සොයන්න) = බොරු !. රේඛාව අංක ශුන්ය ට ආරම්භ, සහ 0 කතාන්දරයේ බොරු නිසා එවැනි සමාන වචන උදාහරණ සමග PHP හි ඕනෑම වෙළුමක් දී, නිවැරදිව ක්රියා නොකරනු ඇති. මෙම strrpos () යන ශ්රිතය දක්වා විහිදී යයි.

substring සිදුවීම් සංඛ්යාව සොයා ගන්නේ කෙසේ ද

බොහෝ විට ඔබ වැල තුළ substring, සහ මුළු සංඛ්යාව පළමු හෝ අවසන් සිදුවීමක් නොවේ සොයා ගත යුතුව ඇත. substr_count ($ STR, $ සොයන්න): විචල්යයන් දෙකක් හසුරුවන මෙම අරමුණු ඉටු කර ගැනීම substr_count () යන ශ්රිතය සඳහා. එය පූර්ණ සංඛ්යාවක් රැගෙන යයි. පේලියක ආරම්භයේදී සහ අවසානයේදී, පිළිවෙළින්: ඔබ රේඛාව මත සෙවුම් විෂය පථය අඩු කිරීමට අවශ්ය නම්, මෙම උත්සවය වඩා විචල්යයන් දෙකක් විය. ($ STR, $, සොයන්න, $ ආරම්භ, $ අවසන්) substr_count: මෙම නඩුවේ ශ්රිතයක් ලෙස හැඳින්වේ ඇත. එම උත්සවයට $ මුල් string $ STR ක $ අවසන් ආරම්භ සිට නිවාඩුවක් දී substring $ සෝදිසි සොයනු ඇත. වැල සොයාගත නොහැකි නම්, මෙම උත්සවය ශුන්ය පැමිණේ.

මෙම PHP හි මාර්ග නඩුව වෙනස් කරන අයුරු: උදාහරණ

නූල් හා සංසන්දනය කිරීමට නඩුව වෙනස් විට භාවිතා කරනු ලැබේ කොන්දේසි. ගේ පරිශීලක දී උත්තරීතර දෙවියන්ගේ නම ඇතුලත් කල යුතුය කියන්න මට ඉඩ දෙන්න නොර්වේනියානු මිත්යා. මෙම වැඩසටහන ඔහු පරිශීලක ප්රතිචාර සමාන කළ ඇත කවුරුන් සමග "වන්", ක අනුවාදය වේ. ඇතුල් පෙළ දැනට පවතින වෙනස් වනු ඇත නම් (උදාහරණයක් ලෙස, පරිශීලකයා "එක" හෝ "එක" මෙසේ ලියයි), මෙම වැඩසටහන සැබෑ වෙනුවට ව්යාජ හැරී යනු ඇත. මෙය මඟහරවා ගැනීම සඳහා, කාර්යය ලේඛනය වෙනස් භාවිතා කරන්න. සිම්පල් පමණක් එක් ටැගය ඇති "පුද්ගලික" ඒ වෙනුවට වචනය ප්රභේදයන් සිය ගණනක් (.. "පුද්ගලික", "පෞද්ගලික", "පෞද්ගලික" සහ එසේ මත): වෙබ් අඩවිය, PHP ටැග් දී නම් බොහෝ විට භාවිතා කරනු ලැබේ.

strtolower () යන ශ්රිතය පහළ ලේඛනය වෙනස් වෙනවා. රේඛාවක් $ catName = "ෙලොම් සහිත" නැත සිතන්න. strtolower කාර්යය ($ catName) වැල "සුදෝ" පැමිණේ. ඉහළ නඩුව වෙනස් strtoupper () යන ශ්රිතය හරහා විය හැක.

PHP හි string දිග සොයා ගන්නේ කෙසේ ද: කාර්යයන් සමඟ වැඩ

බොහෝ විට එය වැල දිග සොයා ගැනීමට අවශ්ය වේ. උදාහරණයක් ලෙස, මේ ආකාරයේ කොන්දේසියකින් PHP වැඩ නිර්මාණය චක්රයේ අවශ්ය විය හැක. අක්ෂර සංඛ්යාව - සෙවුම් පදය ලෙස strlen () ගණනාවක් නැවත වන කාර්යය, භාවිත කළා. අපි අංක ශුන්ය ආරම්භ ලෙස පසුගිය චරිතය, strlen ගණනාවක් ($ STR) -1 ඇති බව අප අමතක නොකළ යුතුය.

PHP හි ලබා ගැනීම සහ වෙනුවට substring: නූල් සමඟ වැඩ

substr ($ STR, $ ආරම්භ, $ අවසන්): substring substr කාර්යය ගැනීම දෙකක් හෝ තුනක් තර්ක ගත හැකි බව (සිදු). දැන් අපි බලමු අපි වැලක් $ string = "ෙලොම් සහිත බළලා" ඇති, අපි හතර වන චරිත දෙවන සිට substring ලබා ගැනීමට අවශ්ය බවත් කියන්න මට ඉඩ දෙන්න. ශුන්ය ට ආරම්භ ගණනක් වන බැවින්, විචල්ය මෙම substring මෙම වගේ ඇත: $ newString = substr ($ string, 1, 4). අපි $ newString = substr හඳුන්වා නම් ($ string, 1) අපි substring අවසන් අක්ෂරය (එනම් "luffy") දෙවන සිට ලබා ගන්න. substr ($ string, 1, strlen ($ string)): මෙම කේතය strlen භාවිතා සම්පූර්ණ කේතය string () සමාන වේ.

str_replace ($ subStr, $ newSub, $ STR): මේ substring වෙනුවට str_replace විචල්ය තුනක් ගත වන බව () යන ශ්රිතය භාවිතා කරනු ඇත. බොහෝ කාර්යයන්, str_replace (මෙන් නොව) සිරිලික් අක්ෂර සමඟ නිවැරදිව ක්රියා කරන අතර කිසිදු ඇනලොග් උපසර්ගය කර ඇත. උදාහරණයක් ලෙස:

$ STR = "අද කාලගුණය හොඳ නැත්තේ!";

$ NewStr = str_replace ( "දරුණු", "පුදුම", $ STR); // අද පුදුම කාලගුණ!

ගණනාවක් පරිවර්තනය string

වෙබ් වැඩසටහන් අධ්යනය කරන ඕනෑම කෙනෙකුට, ඉක්මනින් හෝ පසුව ගණනාවක් වැල බවට පරිවර්තනය කිරීමට ඇති. මෙම අරමුණු ඉටු කර ගැනීම සඳහා, සමාන කාර්යයන් දෙකක් භාවිතා වේ: intval () සහ floatval (), එක් විචල්ය $ string ලැබෙන සෑම. එකිනෙකාගෙන්, ඔවුන් දත්ත වර්ගය මගින් පමණක් වෙනස් ආපසු: intval () යනු පූර්ණ සංඛ්යාවකි නැවත, හා floatval () - ඉපිලුම් ලක්ෂ්ය ගණන.

එය intval (), සහ floatval (ලෙස භාවිතා කිරීම සඳහා) වැල ගණනාවක් ආරම්භ අවශ්ය, සහ ඔවුන් අංකය වෙත පරිවර්ථනය වේ. සංඛ්යා ලිපි ඕනෑම කට්ටලයක් යනවා නම්, ඔවුන් එය නොසලකා හරින්න. එවැනි අවස්ථාවක දී, රේඛාව ලිපි සමඟ ආරම්භ නම්, මෙම උත්සවය භාවිතය ශුන්ය හැරී යනු ඇත. ඉතා මැනවින්, රේඛාව ඉලක්කම් පමණක් අඩංගු විය යුතුය.

වැලක් පරිවර්තනය

බොහෝ විට string එකකට සංඛ්යාව බවට පරිවර්තනය කිරීමට අවශ්ය වේ. උදාහරණයක් ලෙස, ඔබ එය හරි අඩක් ගැනීමට හා වර්ග ඉදි කිරීමට අවශ්ය නම්, (උදාහරණයක් ලෙස, සමීකරණය සෑහීමකට පත් වේ දැයි පරීක්ෂා: 88 x 88 + 33 x 33 = 8833). වැලක් අංකය නැවත වන මේ අවස්ථාවේ දී, මෙම උත්සවය strval (). මෙම නව මාර්ගය පසු, ඔබ අනෙකුත් සියලුම ක්රියාකාරකම් කළ හැකිය: සංස්කරණය කරන්න, substring ක සිදුවීමක්, සහ අනෙකුත් කාර්යයන් සොයා ගන්න. අවශ්ය නම්, මාර්ගය මේ වන විටත් ඉහත විස්තර සංඛ්යාව නැවත පරිවර්තනය කළ හැක.

ලිපිය රේඛාව සමඟ සම්බන්ධ සියලු කාර්යයන් කුඩා කොටසක් පමණක් ලෙස සලකන ලදී. සංකේත වැඩ රහිත ශ්රිත කොටසක්, නමුත් බොහෝ නිශ්චිතභාවයකින් නිසා ද්රව්යමය ඇතුළත් කර තිබුණේ නැහැ. මෙම කාර්යයන් හුරු වෙන්න වර්තමාන තොරතුරු පෙන්වන, PHP මත නිල ලේඛන කියවීමට වෙත යාම සඳහා අවශ්ය වේ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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