⊗ppPmBsSCh 43 of 447 menu

Pobieranie znaków ciągu w PHP

Załóżmy, że mamy pewien ciąg znaków. Każdy znak w tym ciągu ma swój numer porządkowy: pierwszy znak ma numer 0, drugi znak - numer 1, trzeci znak ma numer 2 i tak dalej.

W razie potrzeby można uzyskać dostęp do określonego znaku ciągu po jego numerze. Aby to zrobić, pisze się nazwę zmiennej, po tej nazwie stawia się nawiasy kwadratowe, a w tych nawiasach podaje się numer znaku.

Spójrzmy na przykład. Załóżmy, że mamy daną taki ciąg:

<?php $str = 'abcde'; ?>

Wyprowadźmy jakieś znaki tego ciągu:

<?php $str = 'abcde'; echo $str[0]; // wypisze 'a' echo $str[1]; // wypisze 'b' echo $str[2]; // wypisze 'c' ?>

Przy pobieraniu znaku można również używać wartości ujemnych. W tym przypadku znaki będą liczone od końca. Przy tym ostatni znak ma numer -1. Spróbujmy:

<?php $str = 'abcde'; echo $str[-1]; // wypisze 'e' echo $str[-2]; // wypisze 'd' echo $str[-5]; // wypisze 'a' ?>

Można również zmieniać znaki ciągu według ich numeru. Dla przykładu zmieńmy zerowy znak:

<?php $str = 'abcde'; $str[0] = '+'; echo $str; // wypisze '+bcde' ?>

Numer znaku może również być przechowywany w zmiennej:

<?php $str = 'abcde'; $num = 3; // numer znaku w zmiennej echo $str[$num]; // wypisze 'd' ?>

Dany jest ciąg:

<?php $str = 'abcde'; ?>

Odwołując się do poszczególnych znaków tego ciągu wypisz na ekran znak 'a', znak 'c', znak 'e'.

Dany jest ciąg:

<?php $str = 'abcde'; ?>

Wypisz jego ostatni znak.

Dany jest ciąg:

<?php $str = 'abcde'; ?>

Odwołując się do poszczególnych znaków tego ciągu zapisz do nowej zmiennej znaki tego ciągu w odwrotnej kolejności, czyli 'edcba'.

Dane są zmienne:

<?php $str = 'abcde'; $num = 3; ?>

Wypisz na ekran znak, którego numer przechowuje zmienna $num.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć