Mae llinyn yn gyfres o nodau a ddefnyddir i storio ac addasu data testun. Gellir cynnwys llythrennau, rhifau, symbolau a bylchau i gyd mewn llinyn. Mae llinynnau yn PHP wedi'u hamgylchynu gan ddyfyniadau sengl neu ddwbl. Yn yr erthygl hon rydym yn trafod y swyddogaethau llinynnau PHP mwyaf cyffredin.
enghraifft:
$greeting = "Hello World";
$name = 'John Doe';
$age = "30";
Mae $greeting, $name, a $age i gyd yn llinynnau yn yr enghraifft uchod. Mae'r yn gyntaf mae dau yn cael eu hamgylchynu gan dwbl dyfyniadau, tra y terfynol wedi'i amgylchynu gan ddyfyniadau unigol.
Gellir cydgatenu llinynnau gan ddefnyddio'r gweithredwr cydgatenation(.) a'u golygu gyda swyddogaethau llinynnol fel str_replace, str_hollti, strpos, a llawer o rai eraill.
$name = "John";
$lastname = "Doe";
$fullname = $name." ".$lastname;
Yn yr enghraifft uchod, mae $name a $lastname yn llinynnau sy'n cael eu cydgatenu i gynhyrchu'r newidyn $fullname gan ddefnyddio'r cydgadwyn gweithredwr.
Mae PHP yn darparu amrywiaeth o swyddogaethau llinynnol adeiledig sy'n gwneud gweithrediadau cyffredin fel cydgadwyn, is-linyn echdynnu, a ailosod syml.
- Concatenation Llinynnol:
- Defnyddir y gweithredwr cydgatenation (.) i uno dau linyn neu fwy gyda'i gilydd.
$string1 = "Hello";
$string2 = " World";
$string3 = $string1 . $string2;
echo $string3; // "Hello World"
Mae practis meddygol .=
gellir defnyddio gweithredwr i atodi llinyn i'r diwedd o linyn presennol.
$string1 = "Hello";
$string1 .= " World";
echo $string1; // "Hello World"
Mae practis meddygol implode() dull yn uno amrywiaeth o linynnau i mewn i un llinyn drwy nodi amffinydd.
$array = array("apple", "banana", "orange");
$delimiter = ", ";
$string = implode($delimiter, $array);
echo $string; // "apple, banana, orange"
- Hyd Llinynnol ac Is-linyn:
- I bennu hyd llinyn, defnyddiwch y strlen( ) dull.
$string = "Hello World";
$length = strlen($string);
echo $length; // 11
I dynnu is-linyn o linyn, defnyddiwch y substr() swyddogaeth. Mae angen tri pharamedr: y llinyn, y lleoliad cychwyn, a hyd yr is-linyn.
$string = "Hello World";
$substring = substr($string,
Holi ac Ateb
C: Beth yw llinyn yn PHP?
A: Yn PHP, mae llinyn yn ddilyniant o nodau a ddefnyddir i gynrychioli testun. Gall gynnwys unrhyw gyfuniad o lythrennau, rhifau, a nodau arbennig a gellir ei gynnwys mewn dyfyniadau sengl neu ddwbl.
C: Sut mae gwneud llinyn?
A: Yn PHP, mae llinyn yn cael ei gynhyrchu gan amgylchynu dilyniant o gymeriadau mewn dyfyniadau sengl neu ddwbl.
$string1 = "Hello, World!";
$string2 = 'Hello, World!';
C: Sut alla i gydgatenate dau llinyn yn PHP?
A: Gellir defnyddio'r gweithredwr concatenation i ymuno â dau llinyn. (.
).
$string1 = "Hello, ";
$string2 = "World!";
$string3 = $string1 . $string2; // "Hello, World!"
C: Sut alla i ddod o hyd i hyd llinyn yn PHP?
A: Y swyddogaeth adeiledig strlen yn PHP gellir ei ddefnyddio i bennu hyd llinyn.()
.
$string = "Hello, World!";
$length = strlen($string); // 13
C: Sut alla i ddod o hyd i gymeriad penodol o fewn llinyn yn PHP?
A: Y swyddogaeth adeiledig strpos gellir ei ddefnyddio i ddod o hyd i nodau penodol y tu mewn a llinyn(). Mae'r lleoliad o'r digwyddiad cyntaf o nod penodol y tu mewn i linyn yn cael ei ddychwelyd gan y dull hwn.
$string = "Hello, World!";
$position = strpos($string, "W"); // 7
C: Sut alla i ddisodli rhan benodol o linyn yn PHP?
A: Y swyddogaeth adeiledig str_replace gellir ei ddefnyddio i ddisodli elfennau penodol o linyn (). Mae'r swyddogaeth hon yn disodli pob achos o werth penodol o fewn llinyn â gwerth gwahanol.
$string = "Hello, World!";
$new_string = str_replace("World", "PHP", $string); // "Hello, PHP!"
C: Sut alla i drosi llinyn i briflythrennau neu lythrennau bach yn PHP?
A: Gellir trosi llinyn i briflythrennau gan ddefnyddio'r swyddogaeth adeiledig strtoupper()
, ac i lythrennau bach gan ddefnyddio'r swyddogaeth adeiledig strtolower()
.
$string = "Hello, World!";
$uppercase = strtoupper($string); // "HELLO, WORLD!"
$lowercase = strtolower($string); // "hello, world!"
C: Sut alla i wirio a yw llinyn yn dechrau neu'n gorffen gyda chymeriad penodol yn PHP?
A: Gallwch ddefnyddio strpos () i weld a yw llinyn yn dechrau gyda nod penodol ac is-str() ar y cyd â strpos() i weld a yw llinyn yn gorffen gyda nod penodol.
$string = "Hello, World!";
$startsWith = strpos($string, "H") === 0; // true
$endsWith = strpos($string, "!") === strlen($string)-1; // true
C: Sut alla i rannu llinyn yn amrywiaeth o is-linynnau yn PHP?
A: Y swyddogaeth adeiledig ffrwydro() gellir ei ddefnyddio i dorri testun yn gyfres o is-linynnau. Mae'r ffwythiant hwn yn rhannu llinyn yn arae gan ddefnyddio'r amffinydd a gyflenwir.
Ymarferion:
- Sut ydych chi'n dod o hyd i hyd llinyn?
- Sut ydych chi'n dod o hyd i leoliad is-linyn mewn llinyn?
- Sut ydych chi'n amnewid is-linyn mewn llinyn?
- Sut ydych chi'n trosi llinyn yn briflythrennau neu'n llythrennau bach?
- Sut ydych chi'n cymharu dau linyn?
- Sut ydych chi'n tocio gofod gwyn o linyn?
- Sut ydych chi'n rhannu llinyn yn arae?
- Sut ydych chi'n cydgatenu llinynnau?
Atebion:
- Gellir dod o hyd i hyd llinyn gan ddefnyddio'r ffwythiant strlen(). Er enghraifft: strlen ("helo byd");
- Gellir dod o hyd i leoliad is-linyn mewn llinyn gan ddefnyddio'r ffwythiant strpos(). Er enghraifft: strpos ("helo byd", "byd");
- Gellir disodli is-linyn mewn llinyn gan ddefnyddio'r ffwythiant str_replace(). Er enghraifft: str_replace ("byd", "PHP", "helo world");
- Gellir trosi llinyn yn briflythrennau neu mewn llythrennau bach gan ddefnyddio'r ffwythiant strtoupper() neu strtolower(). Er enghraifft: strtoupper (“Helo Fyd”);
- Gellir cymharu dau linyn gan ddefnyddio'r ffwythiant strcmp (). Er enghraifft: strcmp ("Helo", "helo");
- Gellir tocio gofod gwyn o linyn gan ddefnyddio'r swyddogaeth trim(). Er enghraifft: trim("Helo Fyd");
- Gellir rhannu llinyn yn arae gan ddefnyddio'r ffwythiant ffrwydro (). Er enghraifft: ffrwydro (” “, “Helo Fyd”);
- Gellir concatenated llinynnau gan ddefnyddio'r gweithredwr concatenation (.). Er enghraifft: “Helo”. ””. “Byd”; neu ddefnyddio'r ffwythiant implode()