PHP ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಉಪಯುಕ್ತ ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಗಳು

P

ಪರಿಚಯ

PHP 8 ನಲ್ಲಿ ಒಂದು ಟನ್ ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುವ PHP ಯ ಪ್ರಾಚೀನ ಪ್ರಕಾರಗಳಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಒಂದಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ನೀವು PHP ಸ್ಟ್ರಿಂಗ್ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ಅವುಗಳ ಕಾರ್ಯಗಳನ್ನು ಆಳವಾಗಿ ಕಲಿಯುವಿರಿ.

ಸ್ಟ್ರಿಂಗ್ ಎಂದರೇನು ಮತ್ತು PHP ಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು?

ಸ್ಟ್ರಿಂಗ್ ಏಕ ಅಥವಾ ಎರಡು-ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಸುತ್ತುವರಿದ ಅಕ್ಷರಗಳ ಅನುಕ್ರಮವಾಗಿದೆ. ಸ್ಟ್ರಿಂಗ್ PHP ಯಲ್ಲಿ ಒಂದು ಪ್ರಾಚೀನ ಡೇಟಾ ಪ್ರಕಾರವಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಯಾವುದೇ ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

<?php
$string = "Hello PHP Developers!";
?>

PHP ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಗಳು

ಈ ವಿಭಾಗದಲ್ಲಿ, PHP ಡೆವಲಪರ್‌ಗೆ ದೈನಂದಿನ ದಿನಚರಿಯಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಬಳಸಿದ PHP ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಗಳ ಕುರಿತು ನೀವು ಕಲಿಯುವಿರಿ.

ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ

Strleng() ಫಂಕ್ಷನ್ ಈ ಫಂಕ್ಷನ್‌ಗೆ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್‌ನ ಉದ್ದವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ಸ್ಟ್ರಿಂಗ್‌ನ ಉದ್ದವನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.

<?php
echo strlen("Hello world"); // outputs 11
?>

ಆ strlen() ಕಾರ್ಯವು ಜಾಗವನ್ನು ಒಂದು ಅಕ್ಷರವಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ, ಆದ್ದರಿಂದ ನೀವು ಅಕ್ಷರಗಳ ನಡುವೆ ಅಂತರವನ್ನು ಹೊಂದಿದ್ದರೆ, ಅವುಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್‌ನ ಉದ್ದದಲ್ಲಿ ಎಣಿಸಲಾಗುತ್ತದೆ.

ಸ್ಟ್ರಿಂಗ್ ಪದಗಳ ಎಣಿಕೆ

str_word_count() ಕಾರ್ಯವು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿರುವ ಪದಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯವನ್ನು ಹೆಚ್ಚಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಲು ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ವಿಭಜಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಚಿಂತಿಸಬೇಡಿ, PHP ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೇಗೆ ವಿಭಜಿಸುವುದು ಎಂದು ನಾವು ಕಲಿಯುತ್ತೇವೆ.

<?php
echo str_word_count("Guess the number of words in this string"); // outputs 8
?>

strlen() ಕಾರ್ಯದಂತೆ, str_word_count() ಜಾಗಗಳನ್ನು ಪದವಾಗಿ ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಪ್ರತಿಯೊಂದು ಪದವನ್ನು ಬಾಹ್ಯಾಕಾಶದಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ನೀವು ಅಕ್ಷರಗಳ ನಡುವೆ ಜಾಗವನ್ನು ನೀಡದಿದ್ದರೆ, ಅದರ ಉದ್ದವು ಒಂದಾಗಿರುತ್ತದೆ.

<?php
echo str_word_count("Guess_the_number_of_in_this_string"); // outputs 1
?>

ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ

ನೀವು ಲೂಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಿವರ್ಸ್ ಮಾಡಬಹುದು ಆದರೆ strrev() ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಅದರ ಹೆಚ್ಚು ಅನುಕೂಲಕರ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗವಾಗಿದೆ.

<?php
echo strrev("Can you see this"); // outputs sith ees uoy nac
?>

strev() ಕಾರ್ಯವು ವಾಸ್ತವವಾಗಿ ಎರಡು ರೀತಿಯ ರಿವರ್ಸ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಕೊನೆಯ ಪದದಿಂದ ಮೊದಲ ಪದಕ್ಕೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ. ಅಲ್ಲದೆ, ಸ್ಟ್ರಿಂಗ್‌ನೊಳಗಿನ ಪ್ರತಿಯೊಂದು ಪದವು ಕೊನೆಯ ಅಕ್ಷರದಿಂದ ಪದದ ಮೊದಲ ಅಕ್ಷರದವರೆಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಪದದ ಸ್ಥಾನವನ್ನು ಪಡೆಯಿರಿ

strpos() ಕಾರ್ಯವು ನಿಯತಾಂಕಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಟ್ರಿಂಗ್‌ನ ಸ್ಥಾನವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಮೊದಲು ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
echo strpos("Where PHP is located?", "PHP"); // outputs 6
?>

ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಕಾರ್ಯವು "PHP" ಪದದ ಸ್ಥಾನವನ್ನು ಎಣಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಎರಡನೇ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸಲಾಗಿದೆ ಮತ್ತು 6 ನೇ ಸೂಚ್ಯಂಕದಲ್ಲಿ ಕಂಡುಬಂದಿದೆ. ಆರಂಭಿಕ ಸೂಚ್ಯಂಕವು 0 ಎಂದು ನೆನಪಿನಲ್ಲಿಡಿ.

ಎರಡನೇ ಪ್ಯಾರಾಮೀಟರ್‌ನಲ್ಲಿ ರವಾನಿಸಲಾದ ಪದವು ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಕಂಡುಬರದಿದ್ದರೆ, ಅದು ಹಿಂತಿರುಗುತ್ತದೆ ಸುಳ್ಳು.

ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳನ್ನು ಇತರ ಅಕ್ಷರಗಳಿಂದ ಬದಲಾಯಿಸಿ

str_replace() ಕಾರ್ಯವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅಕ್ಷರಗಳಿಂದ ಅಕ್ಷರಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
echo str_replace("world", "PHP", "Hello world!"); // outputs Hello PHP!
?>
  • ಮೊದಲ ನಿಯತಾಂಕವು ಬದಲಿಸಬೇಕಾದ ಪದವಾಗಿದೆ.
  • ಎರಡನೆಯ ನಿಯತಾಂಕವು ಬದಲಿಸಬೇಕಾದ ಪದವಾಗಿದೆ.
  • ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪದವನ್ನು ಹುಡುಕಲು ಮೂರನೇ ಪ್ಯಾರಾಮೀಟರ್ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.

PHP ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಹೇಗೆ ಜೋಡಿಸುವುದು

PHP ಯಲ್ಲಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಸೇರಲು, ಡಾಟ್ (.) ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸಿ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
$str1 = "I am alone without";
$str2 = "my second string";

$final_str = $str1.$str2; // outputs I am alone without my second string
?>

PHP ಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಅಪ್ಪರ್ ಕೇಸ್ ಅಥವಾ ಲೋವರ್ ಕೇಸ್ ಗೆ ಪರಿವರ್ತಿಸಿ

strtoupper() ಮತ್ತು strtolower ಕಾರ್ಯವು ಕ್ರಮವಾಗಿ ಅಪ್ಪರ್ ಕೇಸ್ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ ಅಕ್ಷರಗಳಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
echo strtoupper("i like upper case."); // outputs I LIKE UPPERCASE
?>

<?php
echo strtoupper("I DON't LIKE UPPER CASE."); // outputs i dont't like uppercase
?>

strtoupper() ಕಾರ್ಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರವು ಈಗಾಗಲೇ ದೊಡ್ಡಕ್ಷರದಲ್ಲಿದ್ದರೆ, ಅದು ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ದೊಡ್ಡಕ್ಷರದಲ್ಲಿ ಉಳಿಯುತ್ತದೆ. ಹಾಗೆಯೇ, strtolower() ಕಾರ್ಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರವು ಈಗಾಗಲೇ ಲೋವರ್ ಕೇಸ್‌ನಲ್ಲಿದ್ದರೆ, ಅದು ಲೋವರ್ ಕೇಸ್‌ನಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.

ಆಸಕ್ತಿದಾಯಕ ಬಳಕೆಯ ಸಂದರ್ಭವು ಈ ಕಾರ್ಯದಲ್ಲಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. ಇದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ.

  • Icfirst() - ಸ್ಟ್ರಿಂಗ್‌ನ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಸಣ್ಣಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.
  • ucfirst() - ಸ್ಟ್ರಿಂಗ್‌ನ ಮೊದಲ ಅಕ್ಷರವನ್ನು ದೊಡ್ಡಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.
  • ucwords() - ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿರುವ ಪ್ರತಿ ಪದದ ಮೊದಲ ಅಕ್ಷರವನ್ನು ದೊಡ್ಡಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.

ಕುತೂಹಲಕಾರಿ ಸಂಗತಿ - ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ

ಇತರ ಭಾಷೆಗಳಂತೆ, PHP ಸ್ಟ್ರಿಂಗ್ ಕೂಡ ಅಕ್ಷರಗಳ ರಚನೆಯಾಗಿದೆ. ಅರೇಗಳೊಂದಿಗೆ ನೀವು ಮಾಡುವಂತೆ ನೀವು ಸ್ಟ್ರಿಂಗ್ ಮೂಲಕ ಪಾರ್ಸ್ ಮಾಡಬಹುದು ಅಥವಾ ಪುನರಾವರ್ತಿಸಬಹುದು. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ ಅದರಲ್ಲಿ ನಾವು ಸ್ಟ್ರಿಂಗ್‌ನ ಅಕ್ಷರಗಳನ್ನು ರಚನೆಯಂತೆ ಪರಿಗಣಿಸುವ ಮೂಲಕ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತೇವೆ.

<?php
$str = "I am string array";

for ($int = 0; $i < strlen ($str); $++))
{
     echo $str[$i];
}
?>

ಸೂಚನೆ: PHP 8 ರಲ್ಲಿ ಕೆಳಗಿನ ಎರಡು ಸ್ಟ್ರಿಂಗ್ ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ

  • ಪರಿವರ್ತಿಸಿ_ಸಿರ್_ಸ್ಟ್ರಿಂಗ್
  • hebrevc

ನಿರ್ದಿಷ್ಟ ವಿಭಜಕವನ್ನು ಆಧರಿಸಿ ಸ್ಪ್ಲಿಟ್ ಸ್ಟ್ರಿಂಗ್

PHP ಸ್ಫೋಟ ಕಾರ್ಯವು ಡೆವಲಪರ್‌ಗಳಿಗೆ ದೈನಂದಿನ ದಿನಚರಿಯಲ್ಲಿ ಅತ್ಯಂತ ಉಪಯುಕ್ತ ಕಾರ್ಯವಾಗಿದೆ. explode() ಕಾರ್ಯವು ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರುವ ರಚನೆಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಸರಣಿಯು ಸೂಚ್ಯಂಕ 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸೂಚ್ಯಂಕಗಳ ಮೇಲಿನ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. PHP ಯಲ್ಲಿನ ಸ್ಫೋಟ ಕಾರ್ಯದ ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
// Separate the string based on space characters " "
$str = "Hello world. It's a cool day.";
print_r (explode(" ",$str));
?>

<?php
$str = 'three,four,five,six';

// zero limit
print_r(explode(',',$str,0));

// positive limit
print_r(explode(',',$str,2));

// negative limit
print_r(explode(',',$str,-1));
?>

ಸೂಚನೆ: PHP 8 ರಲ್ಲಿ ಸ್ಫೋಟ () ವಿಭಜಕ ಪ್ಯಾರಾಮೀಟರ್ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಆಗಿರುವಾಗ ValueError ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ("") ಆದ್ದರಿಂದ, ಈ ಪ್ಯಾರಾಮೀಟರ್ ಖಾಲಿ ಅಥವಾ ಶೂನ್ಯವಾಗಿರಬಾರದು.

ಸ್ಟ್ರಿಂಗ್‌ನ ಅರೇಗಳಿಂದ ಫಾರ್ಮ್ ಸ್ಟ್ರಿಂಗ್ - ಇಂಪ್ಲಾಡ್ ಫಂಕ್ಷನ್‌ನ ರಿವರ್ಸ್

ಸ್ಫೋಟ () ಕಾರ್ಯವು ಇಂಪ್ಲೋಡ್ ಕಾರ್ಯದ ವಿಲೋಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ತಂತಿಗಳ ಸರಣಿಗಳನ್ನು ಒಂದು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಸೇರುತ್ತದೆ. ಸ್ಪಷ್ಟ ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಲು ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.

<?php
$arr = array('Hi','World!','Cool','Day!');
echo implode(" ",$arr)."<br>";
echo implode("+",$arr)."<br>";
echo implode("-",$arr)."<br>";
echo implode("X",$arr);
?>

// outputs

Hi World! Cool Day!
Hi+World!+Cool+Day!
Hi-World!-Cool-Day!
HiXWorld!XCoolXDay!

ತಂತಿಗಳನ್ನು ಹೊಂದಿರುವ ಅರೇಗಳು ಒಟ್ಟಿಗೆ ಸೇರಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಸೇರುವ ಅಕ್ಷರಗಳನ್ನು ಫಂಕ್ಷನ್‌ನ ಮೊದಲ ನಿಯತಾಂಕವಾಗಿ ರವಾನಿಸಲಾಗುತ್ತದೆ.

ಮುಂದೆ ನಾವು ಅದರ ಬಗ್ಗೆ ಕಲಿಯುತ್ತೇವೆ ನಿರ್ವಾಹಕರು PHP ಯಲ್ಲಿ.

ಅಭಿಪ್ರಾಯ ಸೇರಿಸು

ಟ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್

A ನಿಂದ Z ವರೆಗೆ PHP ಕಲಿಯಿರಿ