A stringek karakterek sorozatai, amelyeket idézőjelek vesznek körül. A szimpla és a dupla idézőjel is támogatott.
<?php
$where = "Spain";
$what = 'rain';
A dupla idézőjeles stringekben, ha egy változó scope-ban van, és hivatkozunk rá, az értéke bekerül a stringbe.
<?php
$answer = 42;
$expanded = "The answer to life, the universe, and everything is $answer";
A PHP stringfüggvényei történelmileg csak az ASCII karaktereket támogatták, és nem támogatták a modern Unicode-kódolásokat. Az ASCII-karakterek egyenként 1 bájtosak, míg a Unicode-karakterek 1-4 bájt hosszúak lehetnek. Ha biztonságosan szeretnél Unicode stringeket manipulálni, nézd meg a régi függvények többbájtos változatait.
<?php
$byte_length = strlen('😃'); // => 4
$string_length = mb_strlen('😃'); // => 1
Ebben a feladatban középiskolás szerelmeseknek segítesz szerelmet vallani a közösségi médiában azzal, hogy ASCII szívet generálsz a kezdőbetűikből:
****** ******
** ** ** **
** ** ** **
** * **
** **
** J. K. + M. B. **
** **
** **
** **
** **
** **
** **
***
*
Valósítsd meg a HighSchoolSweetheart::firstLetter függvényt.
Vegyen egy nevet, és adja vissza annak első betűjét.
Tisztítsa meg a nevet minden felesleges szóköztől.
<?php
$sweetheart = new HighSchoolSweetheart();
$sweetheart->firstLetter("Jane");
# => "J"
Valósítsd meg a HighSchoolSweetheart::initial függvényt.
Vegyen egy nevet, és adja vissza annak első betűjét nagybetűvel, egy ponttal a végén.
Ügyelj rá, hogy újrahasználd a HighSchoolSweetheart::first_letter függvényt, amelyet az előző lépésben definiáltál.
<?php
$sweetheart = new HighSchoolSweetheart();
$sweetheart->initial("jane");
# => "J."
Valósítsd meg a HighSchoolSweetheart::initials függvényt.
Vegyen egy teljes nevet, amely egy keresztnévből és egy vezetéknévből áll, szóközzel elválasztva, és adja vissza a kezdőbetűket.
Ügyelj rá, hogy újrahasználd a HighSchoolSweetheart::initial függvényt, amelyet az előző lépésben definiáltál.
<?php
$sweetheart = new HighSchoolSweetheart();
$sweetheart->initials("Jane Doe");
# => "J. D."
Valósítsd meg a HighSchoolSweetheart::pair függvényt.
Vegyen két teljes nevet, és adja vissza a kezdőbetűket egy ASCII szívben.
Ügyelj rá, hogy újrahasználd a HighSchoolSweetheart::initials függvényt, amelyet az előző lépésben definiáltál.
<?php
$sweetheart = new HighSchoolSweetheart();
$sweetheart->pair("Blake Miller", "Riley Lewis")
# => """
# ****** ******
# ** ** ** **
# ** ** ** **
# ** * **
# ** **
# ** B. M. + R. L. **
# ** **
# ** **
# ** **
# ** **
# ** **
# ** **
# ***
# *
# """
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) PHP nyelvet 11 fogalom122 feladat segítségével, valódi emberi mentorálással, mindez ingyen.