Merkkijonojen perusteet ja yhdistäminen
Merkkijonojen rakentaminen ja yhdistäminen PHP:ssä .-operaattorilla ja interpoloinnilla.
Merkkijonojen perusteet ja yhdistäminen on ilmainen PHP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu PHP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. PHP Academy-kurssilla on yhteensä 4 oppituntia.
Merkkijonot PHP:ssä
Merkkijono on merkkien jono. PHP:n merkkijonot ovat binääriturvallisia, joten ne voivat sisältää minkä tahansa tavun. Ne ovat muuttumattomia — merkkijono-operaatiot palauttavat uusia merkkijonoja eivätkä muokkaa alkuperäisiä.
Yksinkertaiset ja kaksinkertaiset lainausmerkit
Yksinkertaisilla lainausmerkeillä ympäröidyt merkkijonot käsitellään sellaisinaan, kun taas kaksinkertaiset lainausmerkit käsittelevät muuttujat ja escape-sekvenssit:
<?php
$name = 'Alice';
echo 'Hello $name\n'; // Hello $name\n — literal
echo "Hello $name\n"; // Hello Alice — parsed
// Prefer single quotes for performance when no interpolation neededYhdistäminen operaattorilla .
Yhdistäkää merkkijonoja pisteoperaattorilla .:
<?php
$first = 'Hello';
$last = 'World';
$msg = $first . ', ' . $last . '!';
echo $msg; // Hello, World!
// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> EndMerkkijonon pituus: strlen ja mb_strlen
strlen() palauttaa tavujen määrän. Käyttäkää monibyttisille merkkijonoille (UTF-8) mb_strlen()-funktiota:
<?php
$ascii = 'Hello';
$utf8 = 'Merhaba'; // Turkish
$emoji = '😀';
echo strlen($ascii); // 5
echo mb_strlen($ascii); // 5
echo strlen($emoji); // 4 (UTF-8 bytes)
echo mb_strlen($emoji); // 1 (one character)Merkkijonon toistaminen
Toistakaa merkkijono N kertaa str_repeat()-funktiolla:
<?php
echo str_repeat('ab', 3); // ababab
echo str_repeat('-', 20); // --------------------
// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;Kirjainkoon käsittelyfunktiot
Muuttakaa merkkijonon kirjainkokoa:
<?php
$str = 'hello WORLD php';
echo strtoupper($str); // HELLO WORLD PHP
echo strtolower($str); // hello world php
echo ucfirst($str); // Hello WORLD php
echo ucwords($str); // Hello WORLD Php
// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBULTyhjien merkkien poistaminen
Poistakaa alussa ja lopussa olevat tyhjät merkit tai tietyt merkit:
<?php
$raw = ' hello world ';
echo trim($raw); // 'hello world'
echo ltrim($raw); // 'hello world '
echo rtrim($raw); // ' hello world'
// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'Merkkijonojen vertailu
Vertailkaa merkkijonoja natiiveilla operaattoreilla tai funktioilla:
<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc'); // true
var_dump('abc' === 'ABC'); // false
// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0); // true
// Lexicographic comparison
echo strcmp('apple', 'banana'); // negative (apple < banana)Merkkijonon indeksointi
Käsitelkää yksittäisiä merkkejä indeksin avulla hakasulkenotaulukkosyntaksilla:
<?php
$str = 'PHP';
echo $str[0]; // P
echo $str[2]; // P
echo $str[-1]; // P (last char)
// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)Heredoc-merkkijono
Kirjoittakaa pitkät merkkijonot heredoc-syntaksilla — se on hyödyllinen esimerkiksi HTML:n luomisessa:
<?php
$user = 'Alice';
$role = 'Admin';
$html = <<<HTML
<div class="user-card">
<h2>$user</h2>
<span class="badge">$role</span>
</div>
HTML;
echo $html;Lukujen muotoilu
Muotoilkaa luvut merkkijonoiksi number_format- ja sprintf-funktioilla:
<?php
$amount = 1234567.891;
echo number_format($amount, 2); // 1,234,567.89
echo sprintf('%010.2f', 9.5); // 0000009.50
echo sprintf('%+d', -42); // -42
echo sprintf('%+d', 42); // +42Pikatarkistus
Mikä funktio laskee UTF-8-merkkijonon merkkien määrän oikein?
Kertaus: merkkijonojen perusteet
Merkkijonojen keskeiset perusteet:
- Yksinkertaisilla lainausmerkeillä ympäröidyt merkkijonot käsitellään sellaisinaan; kaksinkertaisilla lainausmerkeillä ympäröidyt käsittelevät muuttujat
- Yhdistäkää merkkijonoja operaattorilla
.ja lisätkää sisältöä operaattorilla.= - Käyttäkää monibyttisten merkkien laskemiseen
mb_strlen()-funktiota strtoupper/lower- jaucfirst/words-funktiot kirjainkoon muuntamiseentrim/ltrim/rtrim-funktiot tyhjien merkkien poistamiseen
Seuraavaksi: tekstin etsiminen ja korvaaminen merkkijonoissa.
Opi PHP tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 49
- Oppitunnit
- 195
Usein kysytyt kysymykset
Onko oppitunti ”Merkkijonojen perusteet ja yhdistäminen” ilmainen?
Kyllä – oppitunnin ”Merkkijonojen perusteet ja yhdistäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko PHP Academy-kurssin, päivitä CoddyKit PROhon. PHP Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Merkkijonojen perusteet ja yhdistäminen”?
Merkkijonojen rakentaminen ja yhdistäminen PHP:ssä .-operaattorilla ja interpoloinnilla. Harjoittelet PHP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni PHP Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin PHP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Merkkijonojen perusteet ja yhdistäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä PHP Academy-oppitunnilla?
Kyllä. Jokainen PHP Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Merkkijonojen perusteet ja yhdistäminen
- Merkkijonojen haku ja korvaaminen
- Alimerkkijono- ja täydennysfunktiot
- Merkkijonojen jakaminen ja yhdistäminen