⊗ppPmBsSCh 43 of 447 menu

Získavanie znakov reťazca v PHP

Majme nejaký reťazec. Každý znak v tomto reťazci má svoje poradové číslo: prvý znak má číslo 0, druhý znak - číslo 1, tretí znak číslo 2 a tak ďalej.

V prípade potreby je možné získať prístup k konkrétnemu znaku reťazca podľa jeho čísla. Na to sa napíše meno premennej, za ním sa umiestnia hranaté zátvorky a do týchto zátvoriek sa uvedie číslo znaku.

Pozrime sa na príklad. Majme daný takýto reťazec:

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

Vypíšme nejaké znaky tohto reťazca:

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

Pri získavaní znaku je možné zadať aj záporné hodnoty. V tomto prípade sa znaky budú počítať od konca. Pritom posledný znak má číslo -1. Skúsme:

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

Je možné aj meniť znaky reťazca podľa ich čísla. Zmeňme pre príklad nulový znak:

<?php $str = 'abcde'; $str[0] = '+'; echo $str; // vypíše '+bcde' ?>

Číslo znaku môže byť uložené aj v premennej:

<?php $str = 'abcde'; $num = 3; // číslo znaku v premennej echo $str[$num]; // vypíše 'd' ?>

Daný reťazec:

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

Prístupom k jednotlivým znakom tohto reťazca vypíšte na obrazovku znak 'a', znak 'c', znak 'e'.

Daný reťazec:

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

Vypíšte jeho posledný znak.

Daný reťazec:

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

Prístupom k jednotlivým znakom tohto reťazca zapíšte do novej premennej znaky tohto reťazca v opačnom poradí, teda 'edcba'.

Dané premenné:

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

Vypíšte na obrazovku znak, ktorého číslo je uložené v premennej $num.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť