Llinynnau yn PHP

S
SSL dibynadwy o ddim ond $3.44
Trin ffeiliau yn PHP
Gweithredwyr yn PHP

Mae llinynnau yn PHP yn eiriau a ffurfiwyd gan nodau. Er enghraifft mae 'P' yn gymeriad
ac mae 'PHP yn cŵl' yn llinyn. Mae gan y swyddogaeth llinyn yn PHP dunelli o swyddogaethau adeiledig. Yn yr erthygl hon byddwn yn darganfod pryd a sut i ddefnyddio llinynnau a'i swyddogaethau.

Sut i ddefnyddio llinyn yn PHP?

Mae'r llinyn yn ddilyniant o nodau wedi'u hamgáu mewn dyfyniadau sengl neu ddwbl. Mae'r Llinyn yn fath o ddata cyntefig yn PHP, sy'n golygu nad oes rhaid i chi osod unrhyw lyfrgell.

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

Swyddogaethau llinyn PHP

Yn yr adran hon byddwn yn darganfod y swyddogaethau llinynnol pwysicaf sydd gan PHP i'w cynnig.

Hyd Llinynnol

Mae practis meddygol strlen mae ffwythiant yn dychwelyd hyd llinyn sy'n cael ei basio fel paramedr i'r ffwythiant hwn. Mae'r enghraifft ganlynol yn dangos sut i gael hyd y llinyn.

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

Un peth y byddwch am ei gadw mewn cof wrth ddefnyddio'r strlen swyddogaeth yw ei fod yn gweld y gofod fel cymeriad. Felly mae hyn yn golygu bod y cymeriad hefyd yn cael ei gyfrif.

Cyfrif geiriau llinynnol

Mae practis meddygol str_word_cyfrif ffwythiant yn dychwelyd y nifer o eiriau mewn llinyn. Defnyddir y swyddogaeth hon yn bennaf i ailadrodd y llinyn neu i hollti'r llinyn.

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

Yn wahanol i'r strlen swyddogaeth y str_word_cyfrif nid yw swyddogaeth yn cyfrif unrhyw fylchau. Mae'r ffwythiant yn adnabod geiriau wrth y bylchau a ddefnyddir mewn llinyn.

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

Gwrthdroi Llinyn

Gallwch chi wyrdroi'r llinyn gan ddefnyddio dolen ond ei ffordd fwy confensiynol ac effeithiol i ddefnyddio swyddogaeth strrev ().

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

mae swyddogaeth strrev () mewn gwirionedd yn perfformio dau fath o broses wrthdroi. Mae'n allbynnu'r llinyn gan ddechrau o'r gair olaf i'r gair cyntaf. Hefyd, mae pob gair o fewn allbynnau'r llinyn yn cychwyn o'r cymeriad olaf i gymeriad cyntaf y gair.

Sicrhewch safle'r gair yn Llinyn

mae swyddogaeth strpos () yn dychwelyd lleoliad y llinyn a bennir yn y paramedrau. Edrychwch ar yr enghraifft ganlynol yn gyntaf.

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

Yn yr enghraifft uchod, mae'r swyddogaeth yn dechrau cyfrif lleoliad y gair “PHP”, ei basio fel ail baramedr a'i ddarganfod yn y 6ed mynegai. Cadwch mewn cof bod y mynegai cychwynnol yn 0.

Os na cheir y gair a basiwyd yn yr ail baramedr yn y llinyn a basiwyd fel y paramedr cyntaf, bydd yn dychwelyd ffug.

Amnewid cymeriadau llinyn gan gymeriadau eraill

swyddogaeth str_replace () disodli'r nodau gan y nodau penodedig. Edrychwch ar yr enghraifft isod.

<?php
echo str_replace("world", "PHP", "Hello world!"); // outputs Hello PHP!
?>
  • Y paramedr cyntaf yw'r gair i'w ddisodli.
  • Yr Ail baramedr yw'r gair i ddisodli.
  • Y trydydd paramedr yw'r Llinyn i chwilio'r gair a bennir yn y paramedr cyntaf.

Sut i gyd-fynd â Llinynnau yn PHP

I ymuno â dau neu fwy o dannau yn PHP, defnyddiwch y gweithredwr dot (.). Edrychwch ar yr enghraifft ganlynol.

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

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

Trosi'r llinyn i lythrennau bach neu lythrennau bach yn PHP

mae swyddogaeth strtoupper () a strtolower yn dychwelyd y llinyn mewn llythrennau bras a chymeriadau llythrennau bach yn eu tro. Edrychwch ar yr enghraifft isod.

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

Os yw cymeriad eisoes yn yr uppercase mewn swyddogaeth strtoupper (), bydd yn aros mewn llythrennau bras yn yr allbwn. Yn yr un modd, os yw cymeriad eisoes mewn llythrennau bach mewn swyddogaeth strtolower (), bydd yn aros mewn llythrennau bach.

Mae llinyn defnydd diddorol yn llinyn gwag yn y swyddogaeth hon. Bydd yn allbwn y llinyn gwag yn yr achos hwn.

  • Icfirst () - yn trosi cymeriad cyntaf llinyn i lythrennau bach.
  • ucfirst () - yn trosi cymeriad cyntaf llinyn i uchafbwynt.
  • ucwords () - yn trosi cymeriad cyntaf pob gair mewn llinyn i uchafbwynt.

Ffaith ddiddorol - Llinyn yw amrywiaeth o gymeriadau

Fel ieithoedd eraill, mae llinyn PHP hefyd yn amrywiaeth o gymeriadau. Gallwch ddosrannu neu ailadrodd trwy'r llinyn fel y gwnewch gyda'r araeau. Edrychwch ar yr enghraifft isod lle byddwn yn allbwn cymeriadau Llinynnol trwy ei drin fel arae.

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

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

Nodyn: Mae dilyn dwy swyddogaeth llinyn wedi'u darlunio yn PHP 8

  • llinyn convert_ cyr_
  • hebrevc

Llinyn wedi'i rannu yn seiliedig ar wahanydd penodol

Mae swyddogaeth ffrwydro PHP hefyd yn un o'r swyddogaeth fwyaf defnyddiol i'r datblygwyr yn eu trefn ddyddiol. ffrwydro () swyddogaeth yn dychwelyd arae sy'n cynnwys yr is-haen. Mae'r arae yn storio'r is-haenau ar y mynegeion gan ddechrau o fynegai 0. Edrychwch ar yr enghraifft ganlynol o swyddogaeth ffrwydro yn 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));
?>

Nodyn: Yn PHP 8 ffrwydro () yn dychwelyd ValueError pan fydd paramedr gwahanydd yn llinyn gwag (""). Felly, ni all y paramedr hwn fod yn wag nac yn null.

Llinyn ffurf o araeau llinyn - cefn swyddogaeth implode

swyddogaeth ffrwydro () yn gweithio fel gwrthdro swyddogaeth implode. Mae'n ymuno â'r araeau o dannau i mewn i un llinyn. Edrychwch ar yr enghraifft ganlynol i gael syniad clir.

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

Mae'r araeau sy'n cynnwys y tannau wedi'u huno ac mae'r cymeriadau ymuno yn cael eu pasio fel paramedr cyntaf y swyddogaeth.

Nesaf byddwn yn dysgu am gweithredwyr yn PHP.

Trin ffeiliau yn PHP
Gweithredwyr yn PHP

Rhwydwaith Tiwtoriaid

Rhannu hyn

Dysgwch PHP o A i Z