PHP String ug mapuslanong string functions

P

Pasiuna

Ang string usa sa mga primitive nga tipo sa PHP nga adunay usa ka tonelada nga built-in nga function sa PHP 8. Niini nga artikulo, mahibal-an nimo ang bahin sa mga tipo sa datos sa PHP String ug ang ilang mga gimbuhaton sa giladmon.

Unsa ang String & Giunsa paggamit ang String sa PHP?

Ang hilo usa ka han-ay sa mga karakter nga gilakip sa usa o doble nga mga kinutlo. Ang String kay usa ka primitive data type sa PHP mao nga, dili na nimo kinahanglan mag-install ug bisan unsang library.

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

Mga gimbuhaton sa PHP String

Niini nga seksyon, makakat-on ka mahitungod sa gigamit nga PHP String nga mga function nga gikinahanglan sa usa ka PHP developer sa adlaw-adlaw nga rutina.

Haba sa String

Ang Strleng() function nagbalik sa gitas-on sa string nga gipasa isip paramtere niini nga function. Ang pagsunod sa panig-ingnan nagpakita, kung giunsa makuha ang gitas-on sa hilo.

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

Hinumdomi nga kana nga strlen() function isipa ang luna isip usa ka karakter busa, kung ikaw adunay mga luna tali sa mga karakter, kini maihap sa gitas-on sa pisi.

Ihap sa pulong sa string

Ang str_word_count() function nagbalik sa gidaghanon sa mga pulong sa usa ka hilo. Kini nga function kasagaran gigamit sa pag-uli sa hilo o sa pagpikas sa hilo. Ayaw kabalaka, makakat-on kita kung unsaon pagbahin ang string sa PHP.

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

Dili sama sa strlen() function, ang str_word_count() wala mag-ihap sa mga espasyo isip pulong. Ang matag pulong gitino pinaagi sa luna. Kung dili ka maghatag ug luna tali sa mga karakter, ang gitas-on niini mahimong usa.

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

Balihon ang usa ka Hugot

Mahimo nimong balihon ang pisi gamit ang loop apan ang labi ka kombenyente ug episyente nga paagi sa paggamit sa strrev() function.

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

Ang strrev() function sa aktuwal nga naghimo sa duha ka matang sa reverse nga proseso. Gipagawas niini ang hilo sugod sa kataposang pulong hangtod sa unang pulong. Usab, ang matag pulong sulod sa string nga mga output sugod sa kataposang karakter ngadto sa unang karakter sa pulong.

Pagkuha posisyon sa pulong sa String

Ang strpos() function nagbalik sa posisyon sa string nga gipiho sa mga paramter. Tan-awa una ang mosunod nga pananglitan.

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

Sa pananglitan sa ibabaw, ang function nagsugod sa pag-ihap sa posisyon sa pulong nga "PHP", gipasa isip ikaduhang parameter ug nakit-an kini sa ika-6 nga indeks. Hinumdomi nga ang pagsugod nga indeks kay 0.

Kung ang pulong nga gipasa sa ikaduhang parameter dili makit-an sa string nga gipasa isip unang paramter, kini mobalik bakak nga mga.

Ilisan ang mga karakter sa string sa ubang mga karakter

str_replace() function ilisan ang mga karakter pinaagi sa gipiho nga mga karakter. Tan-awa ang pananglitan sa ubos.

<?php
echo str_replace("world", "PHP", "Hello world!"); // outputs Hello PHP!
?>
  • Ang unang parameter mao ang pulong nga ilisan.
  • Ang Ikaduhang parametro mao ang pulong nga pulihan sa.
  • Ang ikatulo nga parameter mao ang String aron pangitaon ang pulong nga gipiho sa unang parameter.

Giunsa ang paghiusa sa mga String sa PHP

Sa pag-apil sa duha o daghan pang mga string sa PHP, gamita ang dot (.) operator. Tan-awa ang mosunod nga pananglitan.

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

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

I-convert ang string ngadto sa upper case o lower case sa PHP

Ang strtoupper() ug strtolower function nagbalik sa string sa upper case ug lower case nga mga karakter matag usa. Tan-awa ang pananglitan sa ubos.

<?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
?>

Kung ang usa ka karakter naa na sa uppercase sa strtoupper() function, kini magpabilin sa upper case sa output. Sa susama, kung ang usa ka karakter naa na sa gamay nga letra sa strtolower() function, kini magpabilin sa gamay nga letra.

Ang usa ka makapaikag nga usecase mao ang walay sulod nga pisi niini nga function. Kini magpagawas sa walay sulod nga pisi niini nga kaso.

  • Icfirst() – nag-convert sa unang karakter sa string ngadto sa lowercase.
  • ucfirst() – nag-convert sa unang karakter sa string ngadto sa uppercase.
  • ucwords() – nag-convert sa unang karakter sa matag pulong sa string ngadto sa uppercase.

Makapaikag nga kamatuoran - Ang String usa ka han-ay sa mga karakter

Sama sa ubang mga pinulongan, ang PHP string usa usab ka han-ay sa mga karakter. Mahimo nimong i-parse o i-uli ang linya sama sa imong gibuhat sa mga arrays. Tan-awa ang pananglitan sa ubos diin atong ipagawas ang mga karakter sa String pinaagi sa pagtagad niini sama sa array.

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

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

Mubo nga sulat: Ang pagsunod sa duha ka string functions gipakunhod sa PHP 8

  • convert_cyr_​string
  • hebrevc

Split string base sa piho nga separator

Ang PHP explode function usa usab sa labing mapuslanon nga function alang sa mga developers sa adlaw-adlaw nga rutina. explode() function nagbalik sa array nga adunay substring. Ang array nagtipig sa mga substrings sa mga index sugod sa index 0. Tan-awa ang mosunod nga pananglitan sa explode function sa 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));
?>

Mubo nga sulat: Sa PHP 8 mobuto() ibalik ang ValueError kung ang parameter sa separator usa ka walay sulod nga string (""). Busa, kini nga parameter dili mahimong walay sulod o null.

Pagporma og hilo gikan sa mga han-ay sa hilo – baliktad sa implode function

explode() function naglihok isip inverse sa implode function. Gidugtong niini ang mga han-ay sa mga kuwerdas ngadto sa usa ka kuwerdas. Tan-awa ang mosunod nga pananglitan aron adunay klaro nga ideya.

<?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!

Ang mga arrays nga adunay sulod nga mga kuwerdas gidugtong ug ang mga nagdugtong nga mga karakter gipasa isip unang parameter sa function.

Sunod kita makakat-on mahitungod sa Mga operator sa PHP.

Idugang ang komentaryo

Network sa Tutor

Pagkat-on sa PHP gikan sa A hangtod Z