ടെക്സ്റ്റ് ഡാറ്റ സംഭരിക്കുന്നതിനും പരിഷ്ക്കരിക്കുന്നതിനും ഉപയോഗിക്കുന്ന പ്രതീകങ്ങളുടെ ഒരു ശ്രേണിയാണ് സ്ട്രിംഗ്. അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ചിഹ്നങ്ങൾ, സ്പെയ്സുകൾ എന്നിവയെല്ലാം ഒരു സ്ട്രിംഗിൽ ഉൾപ്പെടുത്താം. PHP-യിലെ സ്ട്രിംഗുകൾ ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളാൽ ചുറ്റപ്പെട്ടിരിക്കുന്നു. ഈ ലേഖനത്തിൽ നമ്മൾ ഏറ്റവും സാധാരണമായ PHP സ്ട്രിംഗ് ഫംഗ്ഷനുകൾ ചർച്ച ചെയ്യുന്നു.
ഉദാഹരണം:
$greeting = "Hello World";
$name = 'John Doe';
$age = "30";
$ആശംസകൾ, $name, $age എന്നിവയെല്ലാം മുകളിലെ ഉദാഹരണത്തിലെ സ്ട്രിംഗുകളാണ്. ദി ആദ്യം രണ്ടെണ്ണം ചുറ്റപ്പെട്ടിരിക്കുന്നു ഇരട്ട ഉദ്ധരണികൾ, അതേസമയം ഫൈനലിൽ ഒറ്റ ഉദ്ധരണികളാൽ ചുറ്റപ്പെട്ടിരിക്കുന്നു.
കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ(.) ഉപയോഗിച്ച് സ്ട്രിംഗുകൾ സംയോജിപ്പിക്കാനും സ്ട്രിംഗ് ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച് എഡിറ്റുചെയ്യാനും കഴിയും str_replace, str_split, strpos, പിന്നെ മറ്റു പലതും.
$name = "John";
$lastname = "Doe";
$fullname = $name." ".$lastname;
മുകളിലെ ഉദാഹരണത്തിൽ, $name ഉം $lastname ഉം concatenation ഉപയോഗിച്ച് $fullname എന്ന വേരിയബിൾ ജനറേറ്റുചെയ്യാൻ കൂട്ടിച്ചേർത്ത സ്ട്രിംഗുകളാണ്. ഓപ്പറേറ്റർ.
പിഎച്ച്പി വിവിധ ബിൽറ്റ്-ഇൻ സ്ട്രിംഗ് ഫംഗ്ഷനുകൾ നൽകുന്നു, അത് കോൺകറ്റനേഷൻ പോലുള്ള പൊതുവായ പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു. സബ്സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കൽ, ഒപ്പം മാറ്റിസ്ഥാപിക്കുക നേരേചൊവ്വേ.
- സ്ട്രിംഗ് കോൺകറ്റനേഷൻ:
- രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ ഒരുമിച്ച് ചേർക്കാൻ കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ (.) ഉപയോഗിക്കുന്നു.
$string1 = "Hello";
$string2 = " World";
$string3 = $string1 . $string2;
echo $string3; // "Hello World"
ദി .=
എന്നതിലേക്ക് ഒരു സ്ട്രിംഗ് കൂട്ടിച്ചേർക്കാൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കാം അവസാനിക്കുന്നു നിലവിലുള്ള ഒരു സ്ട്രിംഗിന്റെ.
$string1 = "Hello";
$string1 .= " World";
echo $string1; // "Hello World"
ദി പൊട്ടിത്തെറിക്കുക() രീതി ഒരു ഡിലിമിറ്റർ വ്യക്തമാക്കുന്നതിലൂടെ സ്ട്രിംഗുകളുടെ ഒരു ശ്രേണിയെ ഒരൊറ്റ സ്ട്രിംഗിലേക്ക് ചേർക്കുന്നു.
$array = array("apple", "banana", "orange");
$delimiter = ", ";
$string = implode($delimiter, $array);
echo $string; // "apple, banana, orange"
- സ്ട്രിംഗ് നീളവും സബ്സ്ട്രിംഗും:
- ഒരു സ്ട്രിംഗിന്റെ നീളം നിർണ്ണയിക്കാൻ, ഉപയോഗിക്കുക strlen() രീതി.
$string = "Hello World";
$length = strlen($string);
echo $length; // 11
ഒരു സ്ട്രിംഗിൽ നിന്ന് ഒരു സബ്സ്ട്രിംഗ് എക്സ്ട്രാക്റ്റുചെയ്യാൻ, ഉപയോഗിക്കുക substr() പ്രവർത്തനം. ഇതിന് മൂന്ന് പാരാമീറ്ററുകൾ ആവശ്യമാണ്: സ്ട്രിംഗ്, ആരംഭ സ്ഥാനം, സബ്സ്ട്രിംഗ് ദൈർഘ്യം.
$string = "Hello World";
$substring = substr($string,
ചോദ്യോത്തരങ്ങൾ
ചോദ്യം: PHP-യിലെ ഒരു സ്ട്രിംഗ് എന്താണ്?
A: PHP-യിൽ, വാചകത്തെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന പ്രതീകങ്ങളുടെ ഒരു ശ്രേണിയാണ് സ്ട്രിംഗ്. അതിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, പ്രത്യേക പ്രതീകങ്ങൾ എന്നിവയുടെ ഏത് സംയോജനവും അടങ്ങിയിരിക്കാം, ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളിൽ അടങ്ങിയിരിക്കാം.
ചോദ്യം: ഞാൻ എങ്ങനെ ഒരു സ്ട്രിംഗ് ഉണ്ടാക്കും?
A: PHP-യിൽ, ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളിലെ പ്രതീകങ്ങളുടെ ഒരു ശ്രേണിയെ ചുറ്റിപ്പറ്റിയാണ് ഒരു സ്ട്രിംഗ് നിർമ്മിക്കുന്നത്.
$string1 = "Hello, World!";
$string2 = 'Hello, World!';
ചോദ്യം: പിഎച്ച്പിയിൽ രണ്ട് സ്ട്രിംഗുകൾ എങ്ങനെ സംയോജിപ്പിക്കാം?
A: രണ്ട് സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കാൻ കോൺകറ്റനേഷൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കാം.(.
).
$string1 = "Hello, ";
$string2 = "World!";
$string3 = $string1 . $string2; // "Hello, World!"
ചോദ്യം: പിഎച്ച്പിയിൽ ഒരു സ്ട്രിംഗിന്റെ നീളം എങ്ങനെ കണ്ടെത്താനാകും?
A: അന്തർനിർമ്മിത പ്രവർത്തനം strlen ഒരു സ്ട്രിംഗിന്റെ നീളം നിർണ്ണയിക്കാൻ PHP-ൽ ഉപയോഗിക്കാം.()
.
$string = "Hello, World!";
$length = strlen($string); // 13
ചോദ്യം: PHP-യിലെ ഒരു സ്ട്രിംഗിനുള്ളിൽ ഒരു പ്രത്യേക പ്രതീകം എങ്ങനെ കണ്ടെത്താനാകും?
A: അന്തർനിർമ്മിത പ്രവർത്തനം strpos a ഉള്ളിൽ നിർദ്ദിഷ്ട പ്രതീകങ്ങൾ കണ്ടെത്താൻ ഉപയോഗിക്കാം സ്ട്രിംഗ്(). ദി ലൊക്കേഷൻ ഒരു സ്ട്രിംഗിനുള്ളിൽ ഒരു നിർദ്ദിഷ്ട പ്രതീകം ആദ്യമായി സംഭവിക്കുന്നത് ഈ രീതിയിലൂടെ നൽകുന്നു.
$string = "Hello, World!";
$position = strpos($string, "W"); // 7
ചോദ്യം: PHP-യിലെ ഒരു സ്ട്രിംഗിന്റെ ഒരു പ്രത്യേക ഭാഗം എനിക്ക് എങ്ങനെ മാറ്റിസ്ഥാപിക്കാം?
A: അന്തർനിർമ്മിത പ്രവർത്തനം str_replace ഒരു സ്ട്രിംഗിന്റെ () നിർദ്ദിഷ്ട ഘടകങ്ങൾ മാറ്റിസ്ഥാപിക്കാൻ ഉപയോഗിക്കാം. ഈ ഫംഗ്ഷൻ ഒരു സ്ട്രിംഗിനുള്ളിൽ നൽകിയിരിക്കുന്ന മൂല്യത്തിന്റെ എല്ലാ സന്ദർഭങ്ങളെയും മറ്റൊരു മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.
$string = "Hello, World!";
$new_string = str_replace("World", "PHP", $string); // "Hello, PHP!"
ചോദ്യം: പിഎച്ച്പിയിൽ ഒരു സ്ട്രിംഗ് വലിയക്ഷരത്തിലേക്കോ ചെറിയക്ഷരത്തിലേക്കോ എങ്ങനെ പരിവർത്തനം ചെയ്യാം?
A: ബിൽറ്റ്-ഇൻ ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗ് വലിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യാവുന്നതാണ് strtoupper()
, കൂടാതെ ബിൽറ്റ്-ഇൻ ഫംഗ്ഷൻ ഉപയോഗിച്ച് ചെറിയക്ഷരത്തിലേക്ക് strtolower()
.
$string = "Hello, World!";
$uppercase = strtoupper($string); // "HELLO, WORLD!"
$lowercase = strtolower($string); // "hello, world!"
ചോദ്യം: PHP-യിൽ ഒരു സ്ട്രിംഗ് ആരംഭിക്കുകയോ അവസാനിക്കുകയോ ചെയ്യുന്നത് ഒരു പ്രത്യേക പ്രതീകത്തിൽ ആണോ എന്ന് എനിക്ക് എങ്ങനെ പരിശോധിക്കാം?
A: ഒരു സ്ട്രിംഗ് നൽകിയിരിക്കുന്ന പ്രതീകത്തിൽ ആരംഭിക്കുന്നുണ്ടോ എന്ന് കാണാൻ നിങ്ങൾക്ക് strpos()ഉം strpos() യുമായി ചേർന്ന് substr()ഉം ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗ് ഒരു നിർദ്ദിഷ്ട പ്രതീകത്തിൽ അവസാനിക്കുന്നുണ്ടോ എന്ന് കാണാൻ കഴിയും.
$string = "Hello, World!";
$startsWith = strpos($string, "H") === 0; // true
$endsWith = strpos($string, "!") === strlen($string)-1; // true
ചോദ്യം: പിഎച്ച്പിയിലെ സബ്സ്ട്രിംഗുകളുടെ ഒരു നിരയിലേക്ക് ഒരു സ്ട്രിംഗിനെ എങ്ങനെ വിഭജിക്കാം?
A: അന്തർനിർമ്മിത പ്രവർത്തനം പൊട്ടിത്തെറിക്കുക() ഒരു ടെക്സ്റ്റിനെ ഉപസ്ട്രിംഗുകളുടെ ഒരു നിരയിലേക്ക് തകർക്കാൻ ഉപയോഗിച്ചേക്കാം. ഈ ഫംഗ്ഷൻ വിതരണം ചെയ്ത ഡിലിമിറ്റർ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിനെ ഒരു അറേ ആയി വിഭജിക്കുന്നു.
വ്യായാമങ്ങൾ:
- ഒരു സ്ട്രിംഗിന്റെ നീളം നിങ്ങൾ എങ്ങനെ കണ്ടെത്തും?
- ഒരു സ്ട്രിംഗിലെ ഒരു സബ്സ്ട്രിംഗിന്റെ സ്ഥാനം നിങ്ങൾ എങ്ങനെ കണ്ടെത്തും?
- ഒരു സ്ട്രിംഗിൽ ഒരു സബ്സ്ട്രിംഗ് എങ്ങനെ മാറ്റിസ്ഥാപിക്കും?
- എങ്ങനെയാണ് നിങ്ങൾ ഒരു സ്ട്രിംഗിനെ വലിയക്ഷരത്തിലേക്കോ ചെറിയക്ഷരത്തിലേക്കോ പരിവർത്തനം ചെയ്യുന്നത്?
- രണ്ട് സ്ട്രിംഗുകളെ എങ്ങനെ താരതമ്യം ചെയ്യാം?
- ഒരു സ്ട്രിംഗിൽ നിന്ന് വൈറ്റ്സ്പേസ് എങ്ങനെ ട്രിം ചെയ്യാം?
- നിങ്ങൾ എങ്ങനെയാണ് ഒരു സ്ട്രിംഗ് ഒരു അറേയിലേക്ക് വിഭജിക്കുന്നത്?
- നിങ്ങൾ എങ്ങനെയാണ് സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കുന്നത്?
ഉത്തരങ്ങൾ:
- strlen() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിന്റെ നീളം കണ്ടെത്താം. ഉദാഹരണത്തിന്: strlen ("ഹലോ വേൾഡ്");
- strpos() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിലെ സബ്സ്ട്രിംഗിന്റെ സ്ഥാനം കണ്ടെത്താനാകും. ഉദാഹരണത്തിന്: strpos ("ഹലോ വേൾഡ്", "വേൾഡ്");
- str_replace() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിലെ സബ്സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കാനാകും. ഉദാഹരണത്തിന്: str_replace("world", "PHP", "hello world");
- strtoupper() അല്ലെങ്കിൽ strtolower() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗ് വലിയക്ഷരത്തിലേക്കോ ചെറിയക്ഷരത്തിലേക്കോ പരിവർത്തനം ചെയ്യാവുന്നതാണ്. ഉദാഹരണത്തിന്: strtoupper("ഹലോ വേൾഡ്");
- strcmp() ഫംഗ്ഷൻ ഉപയോഗിച്ച് രണ്ട് സ്ട്രിംഗുകൾ താരതമ്യം ചെയ്യാം. ഉദാഹരണത്തിന്: strcmp("ഹലോ""ഹലോ");
- ട്രിം() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിൽ നിന്ന് വൈറ്റ്സ്പേസ് ട്രിം ചെയ്യാം. ഉദാഹരണത്തിന്: ട്രിം ("ഹലോ വേൾഡ്");
- സ്പ്ലോഡ്() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗ് ഒരു അറേ ആയി വിഭജിക്കാം. ഉദാഹരണത്തിന്: പൊട്ടിത്തെറി (" ", "ഹലോ വേൾഡ്");
- കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ (.) ഉപയോഗിച്ച് സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കാവുന്നതാണ്. ഉദാഹരണത്തിന്: "ഹലോ" . ” ” . "ലോകം"; അല്ലെങ്കിൽ ഇംപ്ലോഡ്() എന്ന ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു